說起Shell腳本,免不了用變量。特別是對於這種一堆符號表示變量的語言來說,你不了解一下相關變量的本意,根本無從下手。譬如寫個循環遍歷,$#就起了好大作用。所以還是有必要記錄一下,也是對學習的一個筆記,方便以后查找。 另外有一些運算符也相當有意思 ...
表示包括 在內的命令行參數的個數。在Shell中,腳本名稱本身是 ,剩下的依次是 ,等等。 表示整個參數列表,不包括 ,也就是說不包括文件名的參數列表。 表示上一個命令的執行結果 shift的用法 ...
2017-02-20 21:12 0 5292 推薦指數:
說起Shell腳本,免不了用變量。特別是對於這種一堆符號表示變量的語言來說,你不了解一下相關變量的本意,根本無從下手。譬如寫個循環遍歷,$#就起了好大作用。所以還是有必要記錄一下,也是對學習的一個筆記,方便以后查找。 另外有一些運算符也相當有意思 ...
第1章 shell中的特殊變量 1.1 $# $# 表示參數的個數 1.1.1 【示例】腳本內容 [root@znix ~]# cat /server/scripts/show2.sh #!/bin/bash echo ...
=~ $line ]] # 冒號用作了占位符 # if command; then :; else ...; fi ...
特殊變量($0、$1、$2、 $?、 $# 、$@、 $*) shell編程中有一些特殊的變量可以使用。這些變量在腳本中可以作為全局變量來使用。 名稱 說明 $0 腳本名稱 $1-9 腳本 ...
目錄 特殊變量 位置參數變量 位置參數變量示例 狀態變量 狀態變量示例 Bash 內置變量 echo eval exec read shift ...
一、井號 # 1、在腳本文件中對一行進行注釋。 2、在引號和\符號后不是注釋,只是#號本身: echo "12 # hehe" echo '12 # hehe' echo 12 \# hehe 3、參 ...
在linux下配置shell參數說明 前面已經講到,變量名只能包含數字、字母和下划線,因為某些包含其他字符的變量有特殊含義,這樣的變量被稱為特殊變量。 例如,$ 表示當前Shell進程的ID,即pid,看下面的代碼: 運行結果 特殊變量列表 變量 含義 $0 當前腳本的文件名 ...
在SHELL中定義變量比較直接,無類型區別,不需要像Java那樣定義好是String還是int等。 聲明變量需要遵守或者注意的幾點: 變量名和等號之間不能有空格。 變量名首字符必須為字母。 變量名里可以使用下划線。 變量名中間不能有空格,美元符號$,標點符號。 變量 ...