Shell脚本入门指南
1. 什么是Shell脚本
如果你能在shell中输入命令,那么你就可以创建shell脚本(也称为Bourne shell脚本)。Shell脚本是一系列写在文件中的命令,shell会像你在终端中输入这些命令一样从文件中读取并执行它们。
1.1 Shell脚本基础
Bourne shell脚本通常以如下行开头,这表明 /bin/sh
程序将执行脚本文件中的命令。(确保脚本文件开头没有空格)
#!/bin/sh
#!
部分被称为shebang,在其他脚本中也会经常看到。在 #!/bin/sh
这行之后可以列出任何你想让shell执行的命令。例如:
#!/bin/sh
#
# 显示一条消息,然后执行ls命令
echo About to run the ls command.
ls
注意 :行首的 #
字符表示该行是注释,即shell会忽略 #
后面的所有内容。可以使用注释来解释脚本中难以理解的部分。
创建好shell脚本并设置好权限后,可以将文件放在命令路径中的某个目录下,然后在命令行中执行脚本名来运行它。如果脚本在当前工作目录中,也可以执行 ./script
,或者使用完整的路径名。