bash脚本中if语句的使⽤⽅法
除了 "if,else" 形式之外,还有其它形式的 "if" 语句:
复制代码代码如下:
if [ condition ]
then
action
fi
只有当 condition 为真时,该语句才执⾏操作,否则不执⾏操作,并继续执⾏ "fi" 之后的任何⾏。
复制代码代码如下:
if [ condition ]
then
action
elif [ condition2 ]
then
action2
.
.
.
elif [ condition3 ]
script在html中的用法then
else
actionx
fi
以上 "elif" 形式将连续测试每个条件,并执⾏符合第⼀个真条件的操作。如果没有条件为真,则将执⾏ "else" 操作,如果有⼀个条件为真,则继续执⾏整个 "if,elif,else" 语句之后的⾏。
接收⾃变量
在介绍性⽂章中的样本程序中,我们使⽤环境变量 "$1" 来引⽤第⼀个命令⾏⾃变量。类似地,可以使⽤ "$2"、"$3" 等来引⽤传递给脚本的第⼆和第三个⾃变量。这⾥有⼀个例⼦:
复制代码代码如下:
#!/usr/bin/env bash
echo name of script is $0
echo first argument is $1
echo second argument is $2
echo seventeenth argument is $17
echo number of arguments is $#
除以下两个细节之外,此例⽆需说明。第⼀,"$0" 将扩展成从命令⾏调⽤的脚本名称,"$#" 将扩展成传递给脚本的⾃变量数⽬。试验以上脚本,通过传递不同类型的命令⾏⾃变量来了解其⼯作原理。
有时需要⼀次引⽤所有命令⾏⾃变量。针对这种⽤途,bash 实现了变量 "$@",它扩展成所有⽤空格分开的命令⾏参数。在本⽂稍后的 "for" 循环部分中,您将看到使⽤该变量的例⼦。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论