Bash Shell脚本编程入门
1. 执行计算
在Bash脚本中,我们可以进行简单的计算。虽然它不能替代电子表格程序,但在某些场景下,进行简单计算还是很有用的。例如,可以使用计算选项多次执行命令,或在命令成功执行时确保计数器递增。
以下是一个使用计数器的脚本示例:
#!/bin/bash # counter # script that counts until infinity counter=1 counter=$((counter + 1)) echo counter is set to $counter exit 0这个脚本分为三行。第一行将变量counter初始化为1,第二行将该变量的值加1,第三行显示该变量的新值。不过,这样运行脚本意义不大,若将其包含在条件循环中,用于计算在某个条件为真之前执行的操作次数会更合理。
除了上述示例的计算方式,还有其他方法。首先,可以使用外部expr命令进行各种计算。例如,下面这行代码计算1 + 2的结果:
sum=`expr 1 + 2`; echo $sum在这个例子中,定义了一个名为sum的变量,通过命令替换获取expr 1 + 2的结果,分号用于分隔命令,之后echo $sum显示计算结果。
exp