Bash 脚本编程入门( 三 )


这些是你可以用来进行数值比较的测试条件操作符:

Bash 脚本编程入门

文章插图
如果你在进行字符串比较,你可以使用以下这些测试条件:
Bash 脚本编程入门

文章插图
还有些条件用于检查文件类型:
Bash 脚本编程入门

文章插图
要特别注意空格 。开括号和闭括号、条件之间必须有空格 。同样地,条件操作符(-le、== 等)之前和之后必须有空格 。
8、使用 Bash 脚本中的循环Bash 支持三种类型的循环:for、while 和 until 。
这是 for 循环的一个例子:
#!/bin/bashfor num in {1..10}; doecho $numdone运行它,你将看到以下输出:
如果你选择使用上面的示例,可以使用 while 循环这样重写:#!/bin/bashnum=1while [ $num -le 10 ]; doecho $numnum=$(($num+1))done同样,可以使用 until 循环来重写:
#!/bin/bashnum=1until [ $num -gt 10 ]; doecho $numnum=$(($num+1))donewhile 循环和 until 循环非常相似 。区别在于:while 循环在条件为真时运行,而 until 循环在条件为假时运行 。
9、在 Bash 脚本中使用函数Bash Shell 支持使用函数,这样你不必反复编写相同的代码片段 。
这是声明 Bash 函数的通用语法:
function_name() {commands}这是一个使用带参数的函数的 Bash 脚本样例:
#!/bin/bashsum() {sum=$(($1+$2))echo "The sum of $1 and $2 is: $sum"}echo "Let's use the sum function"sum 1 5如果你运行该脚本,你将看到以下输出:
Let's use the sum functionThe sum of 1 and 5 is: 6接下来呢?这只是一个初窥 。这个 Bash 脚本教程只是一篇引言 。Bash 脚本的内容还有很多,你可以慢慢地、逐渐地探索 。

【Bash 脚本编程入门】


推荐阅读