首页
/
每日頭條
/
科技
/
bash獲取命令行參數
bash獲取命令行參數
更新时间:2025-12-30 11:42:34

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
推荐阅读
國行蘋果序列号是什麼開頭
國行蘋果序列号是什麼開頭
演示機型:Iphone12系統版本:iOS14iPhone國行的序列号開頭為C、D、F、G,如果需要查看序列号,打開手機,點擊主頁設置按鈕,打開設置頁面,點擊通用選項,選擇關于本機即可查看。序列号也稱作“機器碼”,一般為電子産品的全球唯一标識碼。常用于防僞,最大的特點就是唯一。序列号一般用途:序列号在信息技術大量運用、物聯網初步成型的時期用于電子設備身份識别。為了識别的準确性,序列号都為全球唯一的
2025-12-30
新手機怎麼充電對電池好
新手機怎麼充電對電池好
1、新手機電池在前三次先用至低電告警(10%-20%),再配合原裝直充在手機開機充電到滿,然後繼續保持充電約1小時。2、日常使用中,電池充滿就好,要避免繼續長時間充電,;手機電量剩餘在20%-30%就可以進行充電,不需要用到低電警告,萬一用到關機,電池應盡快充電。3、盡量避免睡前充電,因為睡前充電的時間都較長,而且夜間電壓不穩定,許多地方的夜間電壓都比較高并且波動大,對電池的影響較大。4、一般手機
2025-12-30
ipad程序塢怎麼設置
ipad程序塢怎麼設置
演示機型:ipadair4系統版本:iOS14.41、進入設置界面,點擊主屏幕與程序塢。2、點擊進入多任務,點擊将上面的選項都打開。3、返回主屏幕,下方中間位置就會顯示程序塢。4、長按上方的應用軟件,會出現小方框,點擊編輯主屏幕。5、當出現應用軟件上有小x時,可以長按應用将其拖至程序塢。ipad使用技巧:1、在系統死機的情況下,進行軟重啟:隻要按住電源鍵和Home鍵持續幾秒鐘,iPad将重新啟動。
2025-12-30
官換機是什麼意思與原機有什麼區别
官換機是什麼意思與原機有什麼區别
以iPhone12、ios14為例。主要區别在于:定義不同、保修時間、價格。1、定義不同:官換機:也叫服務機、置換機,是蘋果用于售後換機用的全新機器。假如你的手機在保修之内壞掉或出現故障,蘋果公司會根據故障情況選擇給你更換一台全新的iPhone,這樣的iPhone就是官換機。全新原封機(零售機):顧名思義,就是廠家生産出來用于銷售的産品,蘋果直營店(AppleStore)、蘋果在線商店、授權經銷商
2025-12-30
蘋果手機的鍵盤怎麼換皮膚
蘋果手機的鍵盤怎麼換皮膚
演示機型:Iphone12系統版本:iOS14.4APP版本:搜狗輸入法10.28.11、首先在手機上下載搜狗輸入法,進入設置通用頁面,然後點擊“鍵盤”。2、再次點擊鍵盤。3、進入鍵盤頁面後,選擇添加新鍵盤。4、将“搜狗輸入法”添加進去。5、打開鍵盤,長按左下角圖标,然後選擇搜狗。6、最後選擇鍵盤左上角搜狗标志,選擇皮膚,再修改鍵盤皮膚即可。蘋果手機
2025-12-30
Copyright 2023-2025 - www.tftnews.com All Rights Reserved