原帖**:http://blog.chinaunix.net/u1/34739/showart_283263.html
1、set命令
當沒有引數的時候,列出系統中所有的自定義變數值;當有引數的時候,重置基本引數如$1、
$2等。如
set `date`
將date
命令的輸出當作輸入引數;
2、let命令
執行算術運算。功能如
i=j+1,shell
語法為:
let 「i=$j+1」
,等同於
『expr』。
後者只能作用於整數,如i=`expr $i+1`; 如果使用非整數,退出狀態不為0
3、expr
expr
也有模式匹配功能。
可以使用
expr
通過指定冒號選項計算字串中字元數。
.*意即任
何字元重複
0次或多次。
$value=accounts.doc
$expr $value : '.*'
輸出:12
在expr
中可以使用字串匹配操作,這裡使用模式
. d o c
抽取檔案附屬名。
$expr $value : '/(.*/).doc'
在圓括號前加轉義符號是表示圓括號是用於提取功能的。
輸出:accounts
4、shift命令
將參數列向左移動乙個位置,
$2變成
$1,...
,依次類推。
5、shell中可以巢狀命令,使用/`來保護內層命令,如`cd /`pwd/``。
6、設定
ifs為換行符:
ifs=』
有關$*和
$@得歸納:
$*和$@
擴充套件為引數,並被重複掃瞄;引數得空格將字串分成多個引數;
「$*」
表示shell
檔案的所有引數及其空格連在一起作為單個詞處理; 「
$@」與
shell
檔案接收的引數等價,引數中的空格被忽略,其結果是等同於原來引數的乙個單詞列表。
10、shell
模式匹配規則
<
從本地輸入,直至出現字串
s為止,但是要解析輸入中的特殊字元,``,
$和/。
<<』s』
同上,不進行替換。
<
同上。
lua語法小結
學習lua程式設計的必備資料是 如果是學習語言本身,那麼可以看 1.注釋 lua用兩個減號 注釋的開始,如 這個句子被注釋 還有另一種方法來注釋多行 第一行被注釋 第二行被注釋 2.型別 lua是弱型別的.lua裡有一種型別是nil,它代表什麼都沒有.未被賦值的變數都等於nil.3.運算子 lua的...
語法小結 始
標準日本語語法總結 標準日本語語法總結 標準日本語文法總結 標準日本語 standard japanese 1.一般式 敬體 動詞 連用形 e.g.王 家 歸 動詞 連用形 e.g.王 家 歸 2.過去式 敬體 動詞 連用形 e.g.王 家 歸 動詞 連用形 e.g.王 家 歸 3.現在進行式 敬體...
Python語法小結
1.rstrip 方法 返回刪除 string 字串末尾的指定字元後生成的新字串。str this is string example.wow print str.rstrip 預設是刪除字串末尾的空格 str 88888888this is string example.wow 8888888 p...