收藏文章 楼主

传递参数-shell基础1.3

版块:shell   类型:普通   作者:小绿叶技术博客   查看:861   回复:0   获赞:0   时间:2020-03-24 12:04:38
echo "执行文件名:$0;  参数为:$1    $2   $3"

# 打印从命令界面操作的字符串


$# 参数个数 $* 所有参数 $$ 脚本ID $! 最后进程ID

$? 命令退出状态0正常 $- 显示当前选项 [ "$@" ] 等同于 "$1" "$2" "$3" ...


./1.sh 10  11  12 # 将以上打印存为1.sh并执行,加三个参数


for i in "$*" ; do # for 循环, 定义变量i值为命令界面执行脚本后跟上的参数得到参数;"$*" 不换行打印命令界面传来的所有参数

# do 开始的内容

for i in "$@" ; do # "$@" ;换行打印命令界面传来的所有参数

echo $i # 打印变量i

done # 结束


if [ -n "$1" ]; then

    echo "包含第一个参数"

else

    echo "没有包含第一参数"

fi


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:传递参数-shell基础1.3

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息