如何运行bash命令行参数

导读:在 bash 中,命令行参数通过 $ 符号访问,第一个参数储存在 $1 中,以此类推;通过 $0 访问命令本身的名称;特殊的变量还有 $#:参数数量,$@:
在 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命令行参数的详细内容,更多请关注本网内其它相关文章!

你也想0元试听小码王编程课程吗?
填写信息免费预约
免责申明:以上展示内容来源于合作媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表小码王官方立场,请读者仅做参考。本文标题:如何运行bash命令行参数,本文链接:https://www.xiaomawang.cn/help/210628.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号:)联系我们及时修正或删除。
校区接待前厅
校区太空走廊
校区教室环境
校区多功能教室
小码王少儿编程体验课程免费预约