看到一个shell里很多shift很是吃惊,这是个什么语法
于是查了下,是左移参数,
shift可以用来向左移动位置参数。
Shell的名字 $0
第一个参数 $1
第二个参数 $2
第n个参数 $n
所有参数 $@ 或 $*
参数个数 $#
例子:
#!/bin/bash
if [ $# -lt 1 ]; then
echo "Usage: $0 package(s)"
exit 1
fi
while (($#)); do
echo $1
shift
done
Shell中shift命令详解

本文介绍了Shell脚本中shift命令的使用方法及其作用。通过示例展示了如何利用shift来遍历脚本的位置参数,这对于理解及编写更复杂的Shell脚本非常有用。
659

被折叠的 条评论
为什么被折叠?



