shell複習筆記 命令與引數

2022-09-07 14:39:27 字數 564 閱讀 7088

shell最基本的工作就是執行命令.

每鍵入一道命令, shell 就會執行.

$cd work;ls -l whizprog.c

首先:格式很簡單,以空白(space 鍵或者 tab鍵)隔開命令列中的各個組成部分.

其次,命令名稱是命令列的第乙個專案.通常後面會跟著選項(option),任何額外的引數(argument)都會放在選項之後

第三,選項的開頭是乙個破折號(或減號),後面接著乙個字母.選項可有可無,有可能需要加上引數.不需要引數的選項可以合併.

$ ls -lt whizprog.c

長選項前面是乙個破折號還是兩個破折號視程式而定.兩個破折號(--)表示選項結尾的用法.

$ cd whizprog-1.1

$patch --verbose --backup -p1最後說明,分號(;)可用來分割同一行裡的多條命令.shell 會一次執行這些命令.如果使用了&符號而不是;,則 shell 將在後台執行其前面的命令,這意味著 shell 不用等該命令完成,就可以繼續下一條命令.

shell 識別三種基本的命令:

shell複習筆記 查詢與替換

查詢文件 以grep 程式查詢文字 匹配文字 matching text 相當方便.傳統上有三種程式可以用來查詢整個文字檔案.grep 語法 grep options pattern spec files 用途 現實匹配乙個或者多個模式的文字行.時常會作為管道 pipeline 的第一步,以便於對匹...

shell 命令引數

是傳給指令碼的引數個數 0 是指令碼本身的名字 1 是傳遞給該shell指令碼的第乙個引數 2 是傳遞給該shell指令碼的第二個引數 是傳給指令碼的所有引數的列表 是以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個 是指令碼執行的當前程序id號 是顯示最後命令的退出狀態,0表...

複習專題 Shell筆記整理

shell是乙個命令列直譯器,接收應用程式 使用者命令,然後呼叫作業系統核心 cat etc shellssh bash 系統變數 home pwd shell user等自定義變數 1 定義變數 變數 值 2 撤銷變數 unset 變數 3 宣告靜態變數 readonly變數,注意 不能unset...