Linux學習 shell選項

2021-08-20 03:11:59 字數 595 閱讀 2892

正在學習linux,記錄一下學習歷程。

這裡討論的是shell選項,控制shell的行為,如shell是互動式還是非互動式的。(並不是命令的選項)

shell選項就像on/off開關一樣。

當開啟乙個選項時,就是設定了這個選項,相當於告訴shell以某種方式執行。

當關閉乙個選項時,就算復位了這個選項,相當於告訴shell停止以這種方式執行。

ps:對於bourne shell家族來說,用shell選項控制shell行為。對於c-shell家族來說,通過shell變數控制。bash是linux最流行的shell,它屬於bourne shell家族.以後將更多討論bash。

常用選項

-iignoreeof

忽略eof訊號^d,使用exit退出shell

-mmonitor

啟用作業控制

-cnoclobber

防止重定向標準輸出時偶然移除檔案

-vvi

-eemacs

顯示shell選項

set -o

設定shell選項

set -o 選項名

復位sehll選項

set +o 選項名

shell除錯選項

shell除錯選項 一些常用選項的用法 n 只讀取shell指令碼,但不實際執行 x 進入跟蹤方式,顯示所執行的每一條命令 c string 從strings中讀取命令 n 可用於測試shell指令碼是否存在語法錯誤,但不會實際執行命令。在shell指令碼編寫完成之後,實際執行之前,首先使用 n 選...

Linux學習筆記 shell及shell命令

一 基本命令語法 1.快捷鍵 2.同行多命令的排列 3.設定別名 alias 別名 需要定義別名的命令 如 alias ll ls al 注意 4.輸出重定向 如 ls my.txt 瀏覽當前目錄的資訊,但是結果不再輸出到終端顯示,而是儲存到了my.txt檔案中 和 的區別 會覆蓋檔案原內容,則是在...

shell程式設計 sed的選項

sed 引數 partern commond file 標準輸出 sed sed 引數 partern commond n 使用安靜 silent 模式。在一般 sed 的用法中,所有來自 stdin 的資料一般都會被列出到終端上。但如果加上 n 引數後,則只有經過sed 特殊處理的那一行 或者動作...