用途
求表達式變量的值。
expr Expression
expr 命令讀入 Expression 參數(shù),計算它的值,然后將結(jié)果寫入到標準輸出。
您必須對 Expression 參數(shù)應(yīng)用以下規(guī)則:
match String1 String2 | 與 Expression1 : Expression2 相同。 |
length String1 | 返回 String1 的長度。 |
index String1 String2 | 返回 String1 中包含 String2 中任意字符的第一個位置。 |
substr String1 StartPosition Length | |
返回一個以 StartPosition 的字符開始的在 String1 中的字符串,并且是 Length 長度的字符串。 |
要想返回 "de" 字符串中的任何一個字符在 "abcdef" 中出現(xiàn)的第一個位置,請輸入:
expr index abcdef de
顯示以下內(nèi)容:
4
要想返回 "fd" 字符串的任何字符在 "abcdef" 中出現(xiàn)的第一個位置,請輸入: 顯示以下內(nèi)容:expr index abcdef fd
4
要想返回 "Goodnight Ladies" 字符串中從位置 11 開始的 6 個字符長的字符串,請輸入: 顯示以下內(nèi)容:expr substr "Goodnight Ladies" 11 6
Ladies
要想返回 $SHELL 環(huán)境變量 /usr/bin/ksh 的長度,請輸入:
expr length $SHELL
顯示以下內(nèi)容:
12