首页 > 代码库 > shell脚本解析2----变量
shell脚本解析2----变量
一、一般变量
#/bin/sh
num=2
echo "this is the ${num}nd" #shell脚本语言的变量如果紧连字母时,需要加上“{}”进行区分。
输出结果:
二、系统变量
$#:传入脚本的命令行参数个数
$*:所有命令行参数值,在各个参数值之间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数
例如:
#/bin/sh
echo "number of vars:"$#
echo "values of vars:"$*
echo "value of val0:"$0
echo "value of val1:"$1
echo "value of val2:"$2
echo "value of val3:"$3
echo "value of val4:"$4
执行结果:
总结:通过结果可以知道,$0确实是被执行的文件名,$1,$2....确实是命令行传入的参数。值得注意的是,当变量没有被赋值时,内容为空,如$4。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。