shell编程

一、shell脚本的执行方式

1.1 shell脚本的格式要求

  1. 脚本以#!/bin/bash开头
  2. 脚本需要有可执行权限

1.2 编写一个shell脚本

需求说明:创建一个shell脚本,输出hello world~ vi hello.sh #!/bin/bash echo "hello world~"

https://gulimallcativen.oss-cn-shenzhen.aliyuncs.com/img/d1f5763057a94138940303c679600a25.png

1.3脚本的执行方式

方式一(输入脚本的相对或者绝对路径)

说明:首先要赋予hello.sh权限,再去执行脚本

https://gulimallcativen.oss-cn-shenzhen.aliyuncs.com/img/3903f54277564c29b2e84365019de425.png

比如 /root/sh 下面使用 ./hello.sh ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hZWXndlT-1654929726391)(en-resource://database/2500:1)]](

https://img-blog.csdnimg.cn/6ecb425ab80e407a9509c3b27c774001.png

)

方式二 (sh+脚本) 说明:不需要对脚本赋予权限 比如 sh hello.sh ,也可以接着使用 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P0hFAgfH-1654929726394)(en-resource://database/2502:1)]

二、shell的变量

2.1shell变量的介绍

1)Linux shell中的变量分为,系统变量和用户自定义变量 2)系统变量:$ HOME、$ PWD、$ SHELL、$ USER等等,比如:echo $ HOME 等等 3)显示当前shell中所有变量:set

2.2变量的定义