跳到内容

如何运行bash命令行参数

更新时间
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN
在 bash 中,命令行参数通过 $ 符号访问,第一个参数储存在 $1 中,以此类推;通过 $0 访问命令本身的名称;特殊的变量还有 $#:参数数量,$@: 参数列表,$*:参数字符串(包含空白)。

如何运行 bash 命令行参数

在 bash 中,你可以使用 $ 符号访问命令行参数。第一个参数存储在 $1 中,第二个参数存储在 $2 中,以此类推。

语法

$0    命令本身的名称$1-$9 从命令行传入的前9个参数$@    所有命令行参数的列表$*    所有命令行参数作为一个字符串
登录后复制

示例

假设我们有一个脚本 my_script.sh,它使用命令行参数来计算两个数字的总和:

#!/bin/bashnum1=$1num2=$2echo "数字之和:$((num1 + num2))"
登录后复制

要运行此脚本并传入两个参数,请使用以下命令:

./my_script.sh 10 20
登录后复制

在上面的示例中:

  • $0 将存储 "my_script.sh"。
  • $1 将存储 "10"。
  • $2 将存储 "20"。

特殊变量

除了 $0-$9 之外,还有几个特殊的变量:

  • $#:命令行中参数的数量。
  • $@:命令行中所有参数的列表。
  • $*:命令行中所有参数作为一个字符串(包含空白)。

示例

echo "参数数量:$#"echo "参数列表:$@"echo "参数字符串:$*"
登录后复制

输出:

参数数量:2参数列表:10 20参数字符串:10 20
登录后复制

以上就是如何运行bash命令行参数的详细内容,更多请关注本站其它相关文章!

更新时间

发表评论

请注意,评论必须在发布之前获得批准。