首页
/
每日頭條
/
科技
/
bash獲取命令行參數
bash獲取命令行參數
更新时间:2026-01-19 15:48:27

Bash腳本傳入的參數,在腳本中以位置的形式進行訪問,即 $n 。例如,$1 為執行腳本的第一個參數,$2 為執行腳本的第二個參數。另外Bash中還提供了一些其它的便捷操作以符号的形式表現。具體内容和含義見下表:

參數處理說明$#傳遞到腳本的參數個數$*以一個單字符串顯示所有向腳本傳遞的參數,如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。$$腳本運行的當前進程ID号$!後台運行的最後一個進程的ID号$@與$*相同,但是使用時加引号,并在引号中返回每個參數,如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數。$-顯示Shell使用的當前選項,與set命令功能相同。$?顯示最後命令的退出狀态。0表示沒有錯誤,其他任何值表明有錯誤。

事例代碼如下:

# !/usr/bin/env bash # -*- coding: utf-8 -*- # # 打印輸入的參數 # if [[ $#<=0 ]]; then echo "command=>$0, no parameters" exit 1 fi echo $@ pos=1 for para in "$@"; do eval val=$(echo \$${pos}) echo "command=>$0, position=>${pos}, value=>${val}" echo $(( pos )) >/dev/null done

上述代碼執行結果如下:

bash獲取命令行參數(Bash腳本輸入參數的使用)1

bash獲取命令行參數(Bash腳本輸入參數的使用)2

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
稀土元素有幾種
稀土元素有幾種
1.什麼是稀土元素?嚴格地說,它們和周期表上的其他元素一樣——比如碳、氫和氧——原子序數在57到71之間。另外還有兩種性質相似的稀土元素,有時也會與它們組合在一起,但主要的稀土元素就是這15種。要制作第一個,镧,從鋇原子開始,加上一個質子和...
2026-01-19
攬境530tsi四驅越野
攬境530tsi四驅越野
攬境530tsi四驅越野?對于多口之家,在選車時會更多的關注乘坐空間和舒适性,考慮到車輛的使用範圍,其實也可以選購一些中大型SUV比如,一汽大衆的旗下的旗艦SUV:攬境,其車身長寬高分别是5152mm、2002mm、1795mm,軸距達到了...
2026-01-19
别克昂科威plus功能簡介
别克昂科威plus功能簡介
文:懂車帝原創李德喆[懂車帝原創行業]懂車帝從别克品牌獲悉,從9月23日起,别克eConnect智能互聯系統将迎來新一輪升級。涉及車型包括君威及君威GS、昂科威S系列、昂科威Plus系列以及微藍7的部分車型。别克智能互聯系統啟動新一輪升級更...
2026-01-19
手機注冊2個微信号
手機注冊2個微信号
手機注冊2個微信号?首先,打開微信界面,點擊我→設置,我來為大家科普一下關于手機注冊2個微信号?以下内容希望對你有幫助!手機注冊2個微信号首先,打開微信界面,點擊我→設置。選擇第一個,賬号與安全。在選擇“更多安全設置”。接下來我們就要給自己...
2026-01-19
好聽簡單手機店名
好聽簡單手機店名
好聽簡單手機店名?博世手機店浩然手機店,現在小編就來說說關于好聽簡單手機店名?下面内容希望能幫助到你,我們來一起看看吧!好聽簡單手機店名博世手機店浩然手機店派卡手機店笏石手機店魔方手機店豪華手機店概念手機店艾尚天地手機店奮強家手機店芳草手機...
2026-01-19
Copyright 2023-2026 - www.tftnews.com All Rights Reserved