kxbin
成功留给有准备的人
posts - 10,  comments - 35,  trackbacks - 0
linux中shell变量$#,$@,$0,$1,$2的含义解释(jieshi): 
变量说明(shuoming): 
$$ 
Shell本身(benshen)的PID(ProcessID) 
$! 
Shell最后(zuihou)运 行(running)的后台Process的PID 
$? 
最后(zuihou)运 行(running)的命令的结束(jieshu)代码(返回(fanhui)值) 
$- 
使用(shiyong)Set命令设定的Flag一览 
$* 
所有(suoyou)参数列表。如"$*"用「"」括起来的情况(qingkuang)、以"$1 $2 … $n"的形式(xingshi)输出(shuchu)所有(suoyou)参数。 
$@ 
所有(suoyou)参数列表。如"$@"用「"」括起来的情况(qingkuang)、以"$1" "$2" … "$n" 的形式(xingshi)输出(shuchu)所有(suoyou)参数。 
$# 
添加(tianjia)到Shell的参数个数 
$0 
Shell本身(benshen)的文件名 
$1~$n 
添加(tianjia)到Shell的各参数值。$1是第1参数、$2是第2参数…。 


示例:
1 #!/bin/bash
2 #
3 printf "The complete list is %s\n" "$$"
4 printf "The complete list is %s\n" "$!"
5 printf "The complete list is %s\n" "$?"
6 printf "The complete list is %s\n" "$*"
7 printf "The complete list is %s\n" "$@"
8 printf "The complete list is %s\n" "$#"
9 printf "The complete list is %s\n" "$0"
10 printf "The complete list is %s\n" "$1"
11 printf "The complete list is %s\n" "$2

结果(jieguo):

[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is 
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ 
posted on 2012-04-24 23:24 kxbin 阅读(472) 评论(0)  编辑  收藏 所属分类: Linux

只有注册用户登录后才能发表评论。


网站导航:
 
你恨一个人是因为你爱他;你喜欢一个人,是因为他身上有你没有的;你讨厌一个人是因为他身上有你有的东西;你经常在别人面前批评某人,其实潜意识中是想接近他。

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(5)

随笔档案

文章分类

文章档案

相册

收藏夹

J2EE

java技术网站

Linux

平时常去的网站

数据库

电影网站

网站设计

搜索

  •  

最新评论

阅读排行榜

评论排行榜