1、檢視系統有哪些 shell。
<code>cat</code> <code>/etc/shells</code>
2、檢視目前使用的是哪個 shell。
<code>echo</code> <code>$SHELL</code>
<code>$? </code><code>#表示上一個指令退出的狀态</code>
<code>$! </code><code>#表示最近一個背景指令的程序編号</code>
<code>env</code> <code>#所有環境變量</code>
<code>$HOME </code><code>#HOME環境變量,表示目前使用者根目錄</code>
<code>$PATH </code><code>#PATH環境變量</code>
<code>!$ </code><code>#上一個指令的最後一個字元串。</code>
<code>!! </code><code>#上一條指令</code>
4、Shell的單行注釋符号通Python一樣為井号(#),沒有多行注釋符号。如果不想一行行注釋一大段代碼,需變通實作多行注釋。一個實作如下:
<code>: <<!EOF!</code>
<code>comment line1</code>
<code>comment line2</code>
<code>.</code>
<code>comment linen</code>
<code>!EOF!</code>
<code>& 是一個描述符,如果1或2前不加&,會被當成一個普通檔案。</code>
<code>1>&2 意思是把标準輸出重定向到标準錯誤。</code>
<code>2>&1 意思是把标準錯誤輸出重定向到标準輸出。</code>
<code>&>filename 意思是把标準輸出和标準錯誤輸出都重定向到檔案filename中</code>
将标準輸出連同标準錯誤重定向到空,常用形式:
<code>shell指令 ></code><code>/dev/null</code> <code>2>&1</code>
最簡形式:
<code>shell指令 &></code><code>/dev/null</code>
6.1、Ubuntu下可在~/.bashrc中設定别名alias cls='printf "\033c"'。
N、...
本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1690063如需轉載請自行聯系原作者
RQSLT