跳至內容

如何運行bash命令行參數

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的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命令行參數的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。