shell 脚本中的命令行参数

命令行参数是一种将信息传递到程序或者脚本中的方式,以便它执行我们想要的操作。
命令行参数的一些示例:

$ 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