Linux中變數$#,$@,$0,$1,$2,$*,$$,$?的含義
轉載地址:http://dadekey.blog.51cto.com/107327/119938
我們先寫一個簡單的指令碼,執行以後再解釋各個變數的意義
# touch variable
# vi variable
指令碼內容如下:
#!/bin/sh
echo "number:$#"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
echo "show parm list:$*"
echo "show process id:$$"
echo "show process id:$$"
echo "show precomm stat: $?"
儲存退出
賦予指令碼執行許可權
# chmod +x variable
執行指令碼
# ./variable aa bb
number:2
scname:./variable
first:aa
second:bb
argume:aa bb
scname:./variable
first:aa
second:bb
argume:aa bb
show parm list:aa bb
show process id:24544
show process id:24544
show precomm stat:0
透過顯示結果可以看到:
$# 是傳給指令碼的引數個數
$0 是指令碼本身的名字
$1 是傳遞給該shell指令碼的第一個引數
$2 是傳遞給該shell指令碼的第二個引數
$@ 是傳給指令碼的所有引數的列表
$* 是以一個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個
$$ 是指令碼執行的當前程式ID號
$? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496894/viewspace-1813572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux shell中2>&1的含義Linux
- Linux各種變數的含義Linux變數
- 變數含義,臨近變化變數
- Angular 某些版本號中 0-next.0 的含義Angular
- ollydbg中[local.1]、[local.2]、[arg.1]、[arg.2]的含義
- Cisco Wireless中顯示的slot0, slot1是什麼含義
- Linux中的特殊符號含義及作用!Linux符號
- MSSQL sql server order by 1,2 的具體含義SQLServer
- Python 中 key 引數的含義及用法Python
- Python中key引數的含義及用法Python
- Linux版本號含義Linux
- url中#(hash)的含義
- Spring中bean的含義SpringBean
- Makefile中:=, =, ?=和+=的含義
- Java中static的含義Java
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- SAP Fiori 應用 url 中的 DraftUUID 引數的含義RaftUI
- Linux架構27 Ansible變數, 定義變數的方式, 變數註冊, facts快取Linux架構變數快取
- SVN中clean up的含義
- C++中&和*的含義C++
- OGG中add trandata的含義
- linux top命令欄位含義Linux
- Shell程式設計-shell變數2-位置變數和預定義變數程式設計變數
- php引數3個點的含義PHP
- 在Linux中,任務計劃格式中,前面5個數字分表表示什麼含義?Linux
- JavaScript中是如何定義私有變數的JavaScript變數
- SAP UI5 中的數字 5 代表什麼含義?UI
- PyTorch基礎——輸入batch第0維含義PyTorchBAT
- Linux 中 2>&1 解釋Linux
- Linux中的環境變數知多少?Linux變數
- mysql中自定義變數有哪些MySql變數
- MAN備份FORMAT格式中%的含義ORM
- Linux之相關英文縮寫含義Linux
- linux常用指令含義及使用方法Linux
- Linux學習——3 常用目錄含義Linux
- maven中properties標籤定義變數Maven變數
- Linux中bash shell環境變數Linux變數
- 2.12 求下列矩陣的特徵值和特徵向量的數值解和符號解 (-1 1 0 -4 3 0 1 0 2)的3*3矩陣矩陣特徵符號
- 詳解數字簽名的含義及作用