红联Linux门户
Linux帮助

shell脚本语言中特定变量参数

发布时间:2009-02-21 18:51:56来源:红联作者:cwqing1973
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: $?'
其输入的参数随你输入,在不同的参数输入后有什么的结果,请你作为回帖,如何?谢谢。
文章评论

共有 7 条评论

  1. shenhao0129 于 2009-09-09 21:04:26发表:

    总结的很好

  2. 照节 于 2009-09-03 12:17:49发表:

    学习学习:0w5ty(1

  3. 35749810 于 2009-08-29 19:12:45发表:

    正需要呢

  4. qiannian521 于 2009-08-10 10:20:45发表:

    期待

  5. fman 于 2009-03-24 14:39:43发表:

    学习了

  6. jagub 于 2009-02-21 21:25:04发表:

    正需要呢

  7. cights 于 2009-02-21 20:39:24发表:

    还不懂这东西