网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-22 11:55:28

admin
管理员

shell 中的位置参数示例

测试代码:

[root@qd ~]# cat a.sh
#!/bin/bash

echo "\$0=$0"
echo "\$1=$1"
echo "\$2=$2"

echo "\$#=$#"
echo "\$*=$*"
echo "\$@=$@"
echo "\$$=$$"
echo "\$?=$?"
[root@qd ~]# ./a.sh a b c d
$0=./a.sh
$1=a
$2=b
$#=4
$*=a b c d
$@=a b c d
$$=28662
$?=0


可以看到 

$0 -- 表示文件的名字

$1 -- 第一个参数

$2 -- 第二个参数

$# -- 一共几个参数

$@ -- 所有的参数

$* -- 所有的参数

$$ -- 进程号

$? -- 返回的状态 0 是没有错误的意思。


ipbbs.net

离线

页脚

Powered by FluxBB