如何运行bash命令行参数

原创
ithorizon 6个月前 (10-24) 阅读数 24 #综合信息
在 bash 中,命令行参数通过 $ 符号访问,第一个参数储存在 $1 中,以此类推;通过 $0 访问命令本身的名称;特殊的变量还有 $#:参数数量,$@: 参数列表,$*:参数字符串(包含空白)。

如何运行 bash 命令行参数

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

语法

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

示例

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

#!/bin/bash
num1=$1
num2=$2
echo "数字之和:$((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命令行参数的详细内容,更多请关注IT视界其它相关文章!



热门