shell 参数处理

目录
shell 脚本通过 $1、$2 等位置参数引用命令行传入的参数。本文通过多个示例演示参数处理的常见用法:显示脚本名和参数、校验参数个数、把参数当作文件名使用、用 $@ 循环遍历所有参数,并特别说明超过 9 个参数时需用 ${10} 的写法。
Shell 参数处理是指在 Shell 脚本中,对命令行传入的参数进行处理和操作的技术。这在编写 Shell 脚本时非常重要,因为它允许脚本根据不同的参数执行不同的操作,增强了脚本的灵活性和适用性。
在 Shell 脚本中,可以使用特殊变量 “$1”、"$2"、"$3" 等来引用命令行传入的参数,其中 “$1” 表示第一个参数,"$2" 表示第二个参数,依此类推。这些参数可以根据脚本需要进行操作,比如作为文件名、目录名、网址等。
以下是一些示例,演示了如何在 Shell 脚本中处理参数:
一、 显示脚本名称和参数:
| |
运行 ./script.sh argument1 argument2,将会输出:
| |
二、 判断参数个数是否正确:
| |
运行 ./script.sh argument1,将会输出:需要两个参数
三、 使用参数作为文件名:
| |
运行 ./script.sh myfile.txt,将会输出:文件存在
四、 循环处理多个参数:
| |
运行 ./script.sh argument1 argument2 argument3,将会输出:
| |
五、 特别的参数
注意参数超过个位数时的处理
| |
这些示例展示了 Shell 参数处理的一些基本用法,可以根据实际需求灵活运用。