Shell特殊變數$
shell特殊變數
1)$*
所有引數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。
2)[email protected]
所有引數列表。如"[email protected]"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有引數。
3)$#
新增到Shell的引數個數
4)$0
Shell本身的檔名
5)$1~$n
新增到Shell的各引數值。$1是第1引數、$2是第2引數…。
6)$$ 是指令碼執行的當前程序ID號
7)$? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤
注:
1)$*中的內容是一條記錄,而[email protected]中的內容則類似於一個數組
2)退出狀態是一個數字,一般情況下,大部分命令執行成功會返回 0,失敗返回 1。不過,也有一些命令返回其他值,表示不同型別的錯誤。
相關推薦
Shell特殊變數$
shell特殊變數 1)$* 所有引數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。 2)[email protected] 所有引數列表。如"[email protected]"用「"」括起來的情況、
shell指令碼中的特殊變數
有時候在linux上釋出專案的時候,可以把釋出操作繼承在shell指令碼中,以下記錄了一些shell指令碼的變數含義,作為備註: shell特殊變數含義 變數 含義 $0 當前指令碼的檔名
shell指令碼及makefile中的特殊變數
shell指令碼中的特殊變數 1. $# 傳遞到指令碼的引數個數 2. $* 以一個單字串顯示所有向指令碼傳遞的引數。與位置變數不同,此選項引數可超過9個3. $$ 指令碼執行的當前程序ID號4. $! 後臺執行的最後一個程序的程序ID號5. [email p
(一)Shell的條件判斷符及特殊變數
目錄 1 shell的條件判斷 簡單條件判斷 條件測試通常有如下3中形式: 語法格式1:test<測試表達式> 語法格式2:[ <測試表達式> ] 語法格式3:
Shell的特殊變數
$0 獲取當前Shell指令碼的檔名 $n 獲取當前Shell指令碼的第n個引數值,n=1…9 $* 獲取當前Shell的所有引數 $# 獲取當前Shell命令列中引數的總個數 $$ 獲取當
shell的位置引數和特殊變數
shell中有很多自動複製的變數 常用的位置引數和特殊變數有 $0 相當於C語言main函式的argv[0] $1 $2 $3....位置引數,相當於argv[1],argv[2],argv[3] $# 相當於argv -1 [email&
Shell特殊擴展變量的實踐
? = 特殊擴展變量 ${parameter:{- +}word} 博主名:李常明博客地址:http://keep88.blog.51cto.com 此筆記出自老男孩書籍:跟老男孩學linux運維 shell編程實戰特殊擴展變量1、${parameter:-wo
Shell特殊變量:$0, $#, $*, $@, $?, $$和命令行參數
$0 $# $* $@ $? $$ 變量名只能包含數字、字母和下劃線,因為某些包含其他字符的變量有特殊含義,這樣的變量被稱為特殊變量。特殊變量列表變量含義$0當前腳本的文件名$n傳遞給腳本或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是$1,第二個參數是$2。$#傳遞給
Shell特殊位置變量($0,$1$2,$*,$#,$$,$?,$@,${})
shell$0 文件名及路徑$1,$2 參數1,參數2$# 傳遞給腳本或函數的參數個數$$ 當前Shell進程ID$? 判斷上個命令的執行成功與否,0為成功。$@ 傳遞腳本或函數的所有參數$* 傳遞腳本或函數的所有參數${}註:$@和$*都是傳遞腳本或函數的所有參數。
shell--特殊位置參數變量及常用內置變量
shell 變量 特殊 1.shell中的特殊位置參數變量$0:獲取當前執行的shell腳本的文件名,如果執行腳本包含了路徑,那麽就包括腳本路徑$n:獲取當前執行的shell腳本的第n個參數,n=1..9,當n為0時表示腳本的文件名;如果n大於9,則用大括號括起來 比如${10},接的參數以空
8.10 shell特殊符號cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符號下
8.10 shell特殊符號cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符號下8.10 shell特殊符號cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符號下
shell特殊符號cut命令,sort_wc_uniq命令,tee_tr_split命令
sort_wc_uniq shell tee_tr_split cut 筆記內容:l 8.10 shell特殊符號cut命令l 8.11 sort_wc_uniq命令l 8.12 tee_tr_split命令l 8.13 shell特殊符號下筆記日期:2017.8.16 8.10 shell特
shell特殊符號、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符號下
linux 基礎 shell特殊符號* 任意個任意字符[root@test ~]# ls *.txt1.txt 23.txt 2.txt david.txt? 任意一個字符[root@test ~]# ls ?.txt1.txt 2.txt# 註釋字符[root@test ~]# #echo
shell特殊符號,cut、sort、wc、uniq、tee、tr、split命令
shell特殊符號 cut、sort、wc、uniq、tee、tr、split命令 *代表0個或多個任意字符[root@localhost ~]# ls *txt11.txt 1.txt 22.txt 2.txt aa.txt a.txt ?只代表一個任意字符不管是數字還是字母,只要是一個
Linux5.4 shell特殊符號及管道相關命令
同時 去重 passwd bsp 註釋 shel 數字 重復 其中 特殊符合 1. * 任意個任意字符 2. ? 任意一個字符 3. # 註釋字符 4. \ 脫義字符 5. | 管道符 6. $ 變量前綴,正則表示行位 7.
shell特殊符號、cut_sort_wc_uniq命令和tee_tr_split命令
sort uniq cut wc shell特殊符號 shell特殊符號* 任意個任意字符? 任意一個字符# 註釋字符\ 脫義字符| 管道符$ 變量前綴 , !$ 組合,正則裏面表示行尾; 多條命令寫到一行,用分號分割~ 用戶家目錄,後面正則表達式表示匹配符& 放到命令後面,會把命
shell特殊符號,wc,uniq,tee_tr_split命令
shell特殊符號 uniq wc tee_tr_split命令 [root@abinlinux ~]# cut -d: -f 3 /etc/passwd -d:分隔符 -f 加數字第幾段 f是第幾段012[root@abinlinux ~]# cut -d: -f 3,4,
shell特殊符號,cut,sort,wc,uniq,tee,tr,split命令
linuxLinux shell中的特殊符號*代表零個或多個任意字符,它的用法如下:#ls /tmp/4_6/test*/tmp/4_6/test1 /tmp/4_6/test22 /tmp/4_6/test333 ?只代表一個任意的字符,它的用法如下:#touch /tmp/4_6/test
8.10 shell特殊符號cut命令 8.11 sort_wc_uniq命令 8.12 tee
cut命令 shel uniq text http type 1.5 技術 sha 五周第五次課8.10 shell特殊符號cut命令8.11 sort_wc_uniq命令8.12 tee_tr_split命令8.13 shell特殊符號下8.10 shell特殊符號cut
shell特殊符_cut命令 sort_wc_uniq命令tee_tr_split命令 shell特
目標 只有一個 shell特殊符號 排序 生成 標準輸入 小文件 提高 壓縮 8.10 shell特殊符_cut命令 *任意個任意字符? 任意一個字符#註釋符號\脫義符號|管道符“$” 該符號與“!”合用“!$”表示上一條命令中的最後一個變量“;” 分隔符,在一行中運行兩個