美文网首页Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的
作者:
人在码途 | 来源:发表于
2017-06-14 00:04 被阅读19次- linux中shell变量$#,$@,$0,$1,$2的意思
- Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的
- Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的
- Linux 各个变量的意思
- Java程序调用带参数的shell脚本返回值
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- Linux_Shell脚本编程之Shell变量
- 思考问题
- Linux重定向相关
- $# 是传给脚本的参数个数
- $0 是脚本本身的名字
- $1 是传递给该shell脚本的第一个参数
- $2 是传递给该shell脚本的第二个参数
- $@ 是传给脚本的所有参数的列表
- $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
- $$ 是脚本运行的当前进程ID号
- $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
$@和$*的区别:
相同点:都是引用所有参数
不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数(分别存储在112 3)则"3)则"*" 等价于 “112 3"(传递了一个参数);而“3"(传递了一个参数);而“@" 等价于 "1""1""2" "$3"(传递了三个参数)
本文标题:Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的
本文链接:https://www.haomeiwen.com/subject/jmnjqxtx.html
网友评论