2023年11月12日 星期六 晴
今天學習了一些shell指令碼內的語句和使用方法,我將之整理一下。
「」和<>的使用區別: <>是在include目錄查詢 「」先在自己的工作目錄下查詢,再去include找
#!/bin/sh : 指出shell命令型別
echo :輸出
「」 裡$ \ `不能作普通字元
『』裡所有都作普通字元
``裡所有作命令處理
expr :計算
$ :取變數值
\ :將特殊($ `)變普通變數
export :區域性變環境變數
unset :消除變數
readonly :唯讀變數
set :顯示所有變數
env :顯示當前環境變數
path=$path:`pwd` :把當前目錄加到path
ctrl +r :搜尋以前用到過的命令
$# : 傳送給shell程式的位置引數數量
pid :程序號
ps -ef | grep hello :顯示程序
$* : 輸出所有的引數
test 1 -lt 4 = 【 1 -lt 4】 :判斷1是否小於4
-a :與
-o :或
shell符號解釋
符號詳解 在子shell中執行 a 1 echo a,結果是空,因為a 1不是在當前shell中執行的 a 1 echo a 也是空的 小技巧 cd path,do something 可以讓不切換當前目錄而在其它目錄幹點別的事兒 還有個功能是陣列的賦值 比如a 1 3 5 那麼 1 3 5,需要注...
shell中變數解釋
linux中shell變數 0,1,2的含 釋 變數說明 shell本身的pid processid shell最後執行的後台process的pid 最後執行的命令的結束 返回值 使用set命令設定的flag一覽 所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。所有引數列表。...
Shell 命令解釋系統
在 unix 世界中有眾多的 shell 命令解釋程式,它們各有自己的特色和特長。自己 編寫乙個 shell 命令解釋程式不但可以定製特定的介面功能也可以深入了解和挖掘核心的 各種技術。問題 實現乙個能處理前後臺執行命令的 shell 實現乙個帶有管道功能的 shell 實現乙個能處理 i o 重定...