Linux各種變數的含義
# 是傳給指令碼的引數個數0 是指令碼本身的名字
1 是傳遞給該shell指令碼的第一個引數2 是傳遞給該shell指令碼的第二個引數
@ 是傳給指令碼的所有引數的列表* 是以一個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個
$$ 是指令碼執行的當前程式ID號
$? 是顯示最後命令的退出狀態,0表示執行成功,其他表示執行失敗
我們可以寫一個指令碼演示下:
vi variable_test.sh
# 內容如下
#!/bin/sh
echo "args number:$#"
echo "file name:$0"
echo "first arg :$1"
echo "second arg:$2"
echo "args:$@"
echo "args list:$*"
echo "process id:$$"
echo "process exit stat: $?"
然後儲存退出,給指令碼賦執行許可權,執行
chmod +x variable_test.sh
./variable_test.sh arg1 arg2
執行結果:
args number:2
file name:./variable_test.sh
first arg :arg1
second arg:arg2
args:arg1 arg2
args list:arg1 arg2
process id:4051
process exit stat: 0
相關文章
- samtools各種flag的含義
- 變數含義,臨近變化變數
- postman中各種變數Postman變數
- 含免費次數的各種好用API分享API
- 12 ### 各種成員變數變數
- git merge合併程式碼時各引數含義Git
- C++變數總結束 | 輸出各種變數的值C++變數
- 各種主義
- Java記憶體模型的主要目的是定義程式中各種變數Java記憶體模型變數
- Linux版本號含義Linux
- JTAG各類介面針腳定義及含義
- Linux查各種Linux
- 各種Fourier變換
- Linux shell中2>&1的含義Linux
- [高頻面試]解釋執行緒池的各個引數含義面試執行緒
- uml圖六種箭頭的含義
- 類圖各個箭頭和符號的含義符號
- Linux架構27 Ansible變數, 定義變數的方式, 變數註冊, facts快取Linux架構變數快取
- Linux 各種運算子Linux
- 關於DBA_USERS檢視中ACCOUNT_STATUS 列的各種取值的含義說明
- linux top命令欄位含義Linux
- Python 中 5 種下劃線的含義Python
- 在 Linux 上壓縮檔案:zip 命令的各種變體及用法Linux
- 變數轉化為判斷條件時的各種情況變數
- Linux中的特殊符號含義及作用!Linux符號
- php引數3個點的含義PHP
- 舉例解釋一下explain各欄位的含義AI
- Linux下tar命令的各種引數選項和他們的作用整理Linux
- 電腦顯示器各項引數的含義科普大全:買液晶顯示器主要看哪些引數?
- 深度學習 | sklearn的train_test_split()各函式引數含義解釋(超級全)深度學習AI函式
- docker Linux 各種操作記錄DockerLinux
- Block深入學習,授人以漁。—— Block與各種變數BloC變數
- Python 中 key 引數的含義及用法Python
- Python中key引數的含義及用法Python
- Linux之相關英文縮寫含義Linux
- linux常用指令含義及使用方法Linux
- Linux學習——3 常用目錄含義Linux
- 最近收藏的各類好用API介面,含免費次數API