您的位置:首页 > 运维架构 > Shell

Linux Bash shell位置参数和命令行参数

2016-08-26 08:49 204 查看
可以通过命令行将需要的信息传递给脚本,每个脚本名后用空格分隔开的词将成为脚本的参数。命令行参数是位置参数,并可以在脚本中使用。例如
$1
表示第一个参数,
$2
表示第二个参数,
$3
表示第三个参数。
$9
后面的需要使用花括号,如
${10}
表示第十个参数。使用
$#
变量可以获得参数的个数,使用
$*
变量可以获得所有的参数。使用set命令可以设置或者重置位置参数,也可删除之前设置的所有位置参数。

位置参数变量含义
$0
脚本文本名
$#
位置参数的个数
$*
所有的位置参数
$@
等于
$*
,不过在使用双引号的情况下除外
"$*"
扩展为
"$1$2$3"
"$@"
扩展为
"$1" "$2" "$3"
$1...${10}
分别代表各个位置参数
使用set命令可以重置位置参数,
set --
命令可以清除所有的位置参数。

Bash中的if语句格式:

if 命令
then
命令
命令
fi


首先执行if语句后的命令,若终止状态为0就表示命令执行成功,然后执行关键字then后面的命令,若终止状态不为0,则忽略then后面的命令,转到fi语句。在C语言中,条件语句是返回真假类型的表达式,但在Bash中。if条件语句由命令组合而成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell bash linux 脚本