shell 传递参数

目录

  shell 文件传递参数

shell 文件传递参数

执行shell脚本时,脚本可以接受外部传参。

案例:

#!/bin/bash

echo $0
echo $1
echo $2
echo $@
echo $*
echo "$@"
echo "$*"
echo $#

执行脚本输出结果:

$ ./test.sh 1 2 3
./test.sh  # 文件名
1       # 第一个参数
2       # 第二个参数
1 2 3   # 所有参数
1 2 3   # 所有参数
1 2 3   # 所有参数
1 2 3   # 所有参数
3       # 参数个数

说明:

$#   传递到脚本的参数个数。

$*   以一个单字符串显示所有向脚本传递的参数。

$@ 与$*相同,但是加引号,返回每个参数

$$  脚本运行的当前进程ID号

$?  显示最后命令的退出状态。0表示没有错位,其它值表示有错误。

 

posted @ 2022-03-16 14:10  zhuang6  阅读(765)  评论(0)    收藏  举报