00 Linux BASH指令碼編寫

2021-09-29 08:58:08 字數 735 閱讀 7442

$0:此指令碼的名稱

$#:總共有幾個引數

$*:對應所有位置的引數

$?:上一次命令的返回值

$n:對應第n個位置的引數

『』:為強引用,其內如果有引數會當做字元

「」:為弱引用, 其內有引數會翻譯

-d:測試檔案是否為目錄型別

-e:檔案是否存在

-f:是否為一般檔案

-w:是否有寫入權

-r:是否有讀取權

-x:是否有執行權

a && b : 當a執行成功才會執行b

a || b :當a執行失敗才會執行b

!a:將a的執行結果取反

-eq:是否等於

-ne:是否不等於

-gt:是否大於

-lt:是否小於

-le:是否等於小於

-ge:是否大於等於

=:比較字串是否相同

!=:比較字串是否不同

if 條件

then 操作

elif

then 操作

else

操作fi

for 變數 in 列表

do操作

done

while 條件

do操作

done

case 變數值 in

模式1)

操作;;

模式2)

操作;;

*)上述模式都未成立時的操作

esac

linux bash指令碼入門

最簡單的例子 hello world 幾乎所有的講解程式設計的書給讀者的第乙個例子都是 hello world 程式,那麼我們今天也就從這個例子出發,來逐步了解 bash。bin bash this is a very example echo hello world 這樣最簡單的乙個 bash 程...

linux bash指令碼 帶有函式定義

1 指令碼名稱 killprocess.sh 內容 bin bash function killprocess grep v grep wc l 2 dev null if eq 0 then printf doesn t run.n else killall 9 printf is killed....

指令碼編寫 編寫 LLDB 偵錯程式指令碼

lldb 偵錯程式提供對 python 指令碼的支援,可以執行一些自動化的操作,提供工作效率。本文從 helloworld 開始學習如何編寫 lldb 指令碼。編寫第乙個 lldb 指令碼 下面我們來實際操作編寫 lldb 偵錯程式指令碼。在計算機上建立乙個目錄用於存指令碼檔案,比如我們在 user...