计算机网络/计算机科学与应用/系统/运维/开发

Shell脚本是什么样的以及它如何执行?

一、Shell是什么?

Shell 是一个命令解释器,解释执行用户输入的命令及程序,存在于操作系统的最外层,负责与用户直接对话

然后交给操作系统处理,返回给用户


image.png

二、Shell脚本基本结构

编写一个hello.sh 脚本

#!/bin/bash  
echo 'Hello,world!'


1、shell脚本可以使用任意扩展名称,也可以不使用扩展名

2、第一行 #!/bin/bash 称为shebang

3、shell 脚本和换行 使用反斜线  \  (如果命令行太长,使用反斜线换行)


例如:

#!/bin/bash
echo \
'Hello, world' \
'Good bye.'


4、在同一行中编写多条命令时,使用分隔符  ;分隔

#!/bin/bash
echo 'Hello,world';pwd;ls


5、Sehll的注释符号 #

# 除开第一行不是注释,其他都是注释符号


三、Shell脚本的执行方法

1、将shell脚本的文件名指定为shell命令的参数

$ bash hello.sh


2、直接执行shell脚本文件本身

$  chmod u+x hello.sh   # 授予脚本执行权限
$ ./hello.sh


3、使用相对路径指定并执行

$ ./work/hello.sh


4、使用绝对路径指定并执行

$ /home/miyake/work/hello.sh


再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达

评论

^