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

来源:互联网 发布:js除以一个数取整 编辑:程序博客网 时间:2024/05/21 09:37

可以通过命令行将需要的信息传递给脚本,每个脚本名后用空格分隔开的词将成为脚本的参数。命令行参数是位置参数,并可以在脚本中使用。例如$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条件语句由命令组合而成。

1 0
原创粉丝点击