Shell程式設計的一些知識集合

2022-10-05 00:42:11 字數 1038 閱讀 6842

下午在寫程式的時候需要將shell命令返回的數值賦予給某變數,使用了a=$()的方法

soft=$(grep -i "\(software \)token/passcode/." 123.txt |wc -l)

echo "[+] 軟卡總數:" $soft

......

#!shell下的運算

over=$((var-use))

echo "[+] 剩餘硬卡:" $over  

shell的嵌入命令

: 空,永遠返回為true

. 從當前shell中執行操作

break 退出for、while、until或case語句

cd 改變到當前目錄

continue 執行迴圈的下一步

echo 反饋資訊到標準輸出

eval 讀取引數,執行結果命令

exec 執行命令,但不在當前shell

exit 退出當前shell

export 匯出變數,使當前shell可利用它

pwd 顯示當前目錄

read 從標準輸入讀取一行文字

readonly 使變數唯讀

return 退出函式並帶有返回值

set 控制各種引數到標準輸出的顯示

shift 命令列引數向左偏移乙個

test 評估條件表示式

times 顯示shell執行過程的使用者和系統時間

tra程式設計客棧p 當捕獲訊號時執行指定命令

ulimit 顯示或設定shell資源

umask 顯示或設定預設檔案建立模式

unset 從shell記憶體中刪除變數或函式

wait 等待直到子程序執行完畢 

ps:最後補上乙個關於shell程式設計的帖子

本文標題: shell程式設計的一些知識集合

本文位址: /jiaoben/perl/40966.html

shell指令碼的一些程式設計

shell的一般結構主要是函式和主過程。shell指令碼的形式是函式放在最前面,後面是命令語句。讀取的時候是從上往下,跳過函式先執行命令語句,需要用到函式時,直接呼叫。變數分為區域性變數,環境變數 內部變數。區域性是在這個shell裡面變數,在另外乙個shell裡面不可用。環境是所有得終端都可用的。...

Shell一些基礎知識

shell一些基礎知識 shell輸出 1 使用echo 來輸出語句 2 使用printf 來輸出語句 shell注釋 1 單行注釋 使用符號 2 多行注釋 方法一 方法二 兩個單引號 shell執行 1 檔名 2 bash 檔名 注 需要為要執行的檔案新增x可執行許可權 chmod u x 檔名 ...

shell程式設計的一些例子4

bash支援一維陣列 1.陣列定義 name value1,value2.valuen value形如 subscript string subscript 是可選項 如果沒給出 則其下標是上乙個元素的下標加1 例子 name sum scan 6 haha dfg echo sum echo sc...