shell中$0,$?,$!等的特殊用法 shell z 用法

变量说明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
shell中$0,$?,$!等的特殊用法 shell z 用法
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
我们先写一个简单的脚本,执行以后再解释各个变量的意义
# touch variable
# vi variable
脚本内容如下:
#!/bin/sh
echo "number:$#"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
保存退出
赋予脚本执行权限
# chmod +x variable
执行脚本
# ./variable aa bb
number:2
scname:./variable
first: aa
second:bb
argume:aa bb
通过显示结果可以看到:
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表

  

爱华网本文地址 » http://www.413yy.cn/a/25101010/41838.html

更多阅读

江南春:一个月只花一万的富人

创造中国企业在美国纳斯达克上市最大融资额的亿万富豪;身家超过张朝阳、每月却只用1万元的“节约型”亿万富豪;每天工作18小时、无暇谈情的32岁“钻石王老五”……10年间,从学生诗人到商界领袖,刚刚实现在纳斯达克上市的分众传媒掌门人

吉他弦怎么换图解 吉他弦怎么换

吉他弦怎么换――简介吉他弹的久了,难免会有断弦的时候,或者有的弦需要更换,对于初学者来说,如何更换吉他弦,这确实是一个难题。接下来我就来说说如何更换吉他弦。吉他弦怎么换――工具/原料吉他、吉他弦 吉他弦怎么换――方法/步骤吉

学校重阳节活动总结 学校九九重阳节庆祝活动总结

  [范文]  重阳节是弘扬中华民族敬老爱幼优良传统的节日,在这个特殊的日子里,我校根据上级指示精神,举行了主题为“九九重阳节,浓浓敬老情”的庆祝活动。现将活动具体情况作如下总结:  一、活动时间  10月1810月21;  二、

声明:《shell中$0,$?,$!等的特殊用法 shell z 用法》为网友爺给妞惔萣分享!如侵犯到您的合法权益请联系我们删除