命令行参数是一种将信息传递到程序或者脚本中的方式,以便它执行我们想要的操作。
命令行参数的一些示例:
$ ls -l $ cat textfile
这里的命令行参数是“-l”和“textfile”。
如何在 shell 脚本中访问命令行参数?
它们存储在这些变量中:
- "$0" :这包含命令的名称。
- "$1" :它保存第一个参数。
- "$2" :这包含第二个参数。
- "$3" :这包含第三个参数并且模式重复。
- "$#" :它保存已传递的参数数量。
- "$@" : 这包含所有参数
让我们创建一个简单的脚本,将其命名为 parameters.sh:
#!/bin/sh echo "Name of script:$ sh parameters.sh hello world" echo "First parameter: " echo "Second parameter: " echo "Number of parameters: $#" echo "All parameters: $@"
当我们运行脚本时,我们应该得到以下输出
输入:
Name of script: parameters.sh First parameter: hello Second parameter: world Number of parameters: 2 All parameters: hello world
输出:
##代码##日期:2020-09-17 00:14:21 来源:oir作者:oir