Linux shell脚本语言中特定变量及参数传递

时间:2012-06-22 01:26:09  来源:快乐IT  作者:Eric
shell脚本中,传递参数的共有七个特定的变量。其如下:
$# 传递到脚本的参数个数。
$* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,此选项参数可超过9个
$$ 脚本运行的当前ID号
$! 后台运行的最后一个进程的进程ID号
$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数
$- 显示shell使用的当前选项,与set命令功能相同
$? 显示最后命令的退出状态,0表示没有错误,其他的任何值表示有错误。
例子如下:
(cwqing.sh)
#! /bin/sh
echo 'The script name: $0'
echo 'The first parameter: $1'
echo 'The second parmeter: $2'
echo 'The third parameter: $3'
echo 'The fourth parameter: $4'
echo 'The fifth parameter: $5'
echo 'The sixth parameter: $6'
echo 'The seventh parameter: $7'
echo 'The eighth parameter:$8'
echo 'The nineth parameter: $9'
echo 'The number of arguments passed: $#'
echo 'The whole parameter strings: $*'
echo 'My process ID: $$'
echo 'The whole parameters string with every parameter quoted in quot: ''$@'
echo 'Exit status code: $?'

相关文章

文章评论

共有  1  位网友发表了评论 此处只显示部分留言 点击查看完整评论页面