linux shell脚本中shift命令的使用

时间:2022-09-24 15:42:52

1.shell脚本中的位置参数

      shell脚本中的位置参数有两种:

      一种是调用脚本时传给脚本的参数,另一种是调用脚本的函数时,传给函数的参数。


2.shift

shift可以用来向左移动位置参数。

使用方法:

shift num  将位置参数向左移动num个位置,默认情况下num为1.


举例说明:

#!/bin/bash

function func_t(){
shift #将函数func_1的位置参数向左移动一位
echo $@
}

shift #将脚本tmp.sh的位置参数向左移动一位
func_t ee rr ss

echo $@

使用sh tmp.sh 11 22 33来调用脚本,执行结果如下:

rr ss
22 33