Bash (Bourne Again Shell)
是目前大多数Unix,GNU/Linux
系统默认的shell
环境。
书中大部分案例和讨论都假定是在Linux
系统环境下进行的。
shell 脚本通常是一个以 shebang 起始的文本文件,如下所示:
#!/bin/bash
shebang 是一个文本行,其中 #!
位于解释器路径之前。/bin/bash
是 Bash 的解释器命令路径。
运行脚本
1. 将脚本作为 bash 的命令行参数
$ bash script.sh #假设脚本位于当前目录下
$ bash /home/path/script.sh #使用script.sh的完整路
如果将脚本作为 bash 的命令行参数来运行,那么就不用看脚本中的 shebang 了。
2. 授予脚本执行权限,将其变为可执行文件。
$ chmod a+x script.sh
该命令赋予所有用户 script.sh 文件的可执行权限。这个脚本能以下列方式执行:
$ ./script.sh
分隔命令
在 Bash 中,每个命令或命令序列是通过分号或换行符来分隔的。比如:
$ cmd1 ; cmd2
等同于
$ cmd1
$ cmd2
注释
字符 #
指明注释的开始。
注释部分以 #
为起始,一直延续到行尾。注释行通常用于为代码提供注释信息,或者停止执行某行代码。
网友评论