Linux入門 shell指令碼常用資訊小結

2022-02-12 05:01:17 字數 948 閱讀 2276

1.shell中的$預設變數

$n           $1 表示第乙個引數,$2 表示第二個引數 ...

$#           命令列引數的個數

$0           當前程式的名稱

$?           前乙個命令或函式的返回碼,返回0代表成功

$*            以"引數1 引數2 ... " 形式儲存所有引數

$@          以"引數1" "引數2" ... 形式儲存所有引數

$$           本程式的(程序id號)pid

2.中括號用法

參考:

3.常見括號用法

字串比較用雙中括號[[ ]];算數比較用單中括號[ ]——左右留空格

算數運算用雙小括號(( )) ;shell命令及輸出用小括號( )——左右不留空格

完整的括號用法,參考:

4.在資料分析領域,通過有很多開源的軟體,推薦的用法是配置ssh免密登入,編寫自己的一鍵啟動指令碼來實現!

受到其他help命令的啟發,我們也可以自定義start-help.sh來記錄軟體的啟動命令!

Shell指令碼(三) Shell指令碼入門

1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...

shell 指令碼入門

shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。shell 是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業系統核心的服務。ken thompson 的 sh 是第一種 unix shell,win...

shell指令碼入門

str wxz echo 輸出 3 提取子字串 以下例項從字串第 2 個字元開始擷取 4 個字元 string the shell script is great echo 輸出 he s查詢子字串 查詢字元 i 或 s 的位置 string runoob is a great company ec...