Shell編程的一些知識集合

來源:互聯網
上載者:User

下午在寫程式的時候需要將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運行過程的使用者和系統時間
trap 當捕獲訊號時運行指定命令
ulimit 顯示或設定shell資源
umask 顯示或設定預設檔案建立模式
unset 從shell記憶體中刪除變數或函數
wait 等待直到子進程運行完畢
PS:最後補上一個關於shell編程的文章
http://bbs.chinaunix.net/viewthread.php?tid=218853&extra=&page=1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.