首页 > 系统服务 > 详细

Shell特殊位置参数变量($0 $n $# $* $@)是个啥?

时间:2019-10-31 18:52:35      阅读:85      评论:0      收藏:0      [点我收藏+]
顾名思义就完事了,需要从命令行、函数、脚本执行后传递参数时,用的参数变量就是shell特殊位置参数变量
那么一般都有什么呢?如下:

$0 :获取脚本的名字,如果脚本前面跟着路径的话,那就获取路径加上脚本名字
$n :获取当前执行的脚本后面的第n个参数,比如 $1 $2,如果n>9 就要用{}括起来比如:${10}
$# :获取当前执行脚本后面接的参数的总个数
$* :获取输出当前shell脚本所有传参的参数,不加引号等于$@,加了引号输出为整体比如 "$a $b"
$@ :获取输出当前shell脚本所有传参的参数,不加引号等于$*,加了引号输出为个体比如:"$a" "$b"

Shell特殊位置参数变量($0 $n $# $* $@)是个啥?

原文:https://blog.51cto.com/14573101/2446527

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!