linux shell shift

来源:互联网 发布:js 鼠标的位置 编辑:程序博客网 时间:2024/05/20 13:06

看到一个shell里很多shift很是吃惊,这是个什么语法

于是查了下,是左移参数,


shift可以用来向左移动位置参数。
Shell的名字 $0
第一个参数 $1
第二个参数 $2
第n个参数 $n
所有参数 $@ 或 $*
参数个数 $#


例子:

#!/bin/bashif [ $# -lt 1 ]; then        echo "Usage: $0 package(s)"        exit 1fiwhile (($#)); do        echo $1        shiftdone



原创粉丝点击