Shell 的简单常用语法
生活随笔
收集整理的這篇文章主要介紹了
Shell 的简单常用语法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
邏輯比較符號
-eq //等于-ne //不等于-gt //大于 (greater )-lt //小于 (less)-ge //大于等于-le //小于等于命令的邏輯關系:
- 在linux 中 命令執行狀態:0 為真,其他為假邏輯與: &&
- 第一個條件為假時,第二條件不用再判斷,最終結果已經有;第一個條件為真時,第二條件必須得判斷;- 邏輯或: ||
- 邏輯非: !
shell 中 while 的使用
- 利用while循環計算1到100的和:
- 利用while循環打印一個5x5的 *
- 使用read結合while循環讀取文本文件:
- 按列讀取文件內容
- while循環中的死循環:
- 示例:利用死循環,讓用戶做選擇,根據客戶的選擇打印相應結果
linux 下 EOF 的寫法
- EOF是 END Of File 的縮寫,表示自定義終止符.既然自定義,那么EOF就不是固定的,可以隨意設置別名,在linux按ctrl-d就代表EOF.
- EOF一般會配合cat能夠多行文本輸出.
其用法如下:
<<EOF //開始
…
EOF //結束
- 還可以自定義,比如自定義:
<<BBB //開始
…
BBB //結束
- 通過cat配合重定向能夠生成文件并追加操作,在它之前先熟悉幾個特殊符號:
Shell 中的 $0, $#, $*, $@, $?, $$和命令行參數
- 位置參數
-
$* 和 $@ 都表示傳遞給函數或腳本的所有參數,不被雙引號(" “)包含時,都以”$1" “2"…"2" … "2"…"n” 的形式輸出所有參數。
-
但是當它們被雙引號(" “)包含時,”$*" 會將所有的參數作為一個整體,以"$1 $2 … n"的形式輸出所有參數;"n"的形式輸出所有參數;"n"的形式輸出所有參數;"@" 會將各個參數分開,以"$1" “2"…"2" … "2"…"n” 的形式輸出所有參數。
-
退出狀態
- $? 可以獲取上一個命令的退出狀態。所謂退出狀態,就是上一個命令執行后的返回結果。退出狀態是一個數字,一般情況下,大部分命令執行成功會返回 0,失敗返回 1。
總結
以上是生活随笔為你收集整理的Shell 的简单常用语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入了解jquery中的ajax方法参数
- 下一篇: python3基础知识二