1.1 开始

《Linux Shell 脚本攻略(第 2 版)》读书笔记

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

注释

字符 # 指明注释的开始。

注释部分以 # 为起始,一直延续到行尾。注释行通常用于为代码提供注释信息,或者停止执行某行代码。

你可能感兴趣的:(1.1 开始)