(八)shell指令碼入門

2021-10-21 06:32:36 字數 1164 閱讀 5825

本文只介紹簡單的shell指令碼程式設計,包含變數,輸入,輸出,判斷,函式,迴圈。詳細參考:shell教程

shell指令碼就是一種shell解釋執行的程式,相當於windows的批處理器。

簡單的例子:

#!/bin/bash

##輸入

read -p "input your long and wide:" long wide

##計算

girth=

$(($long+$wide+$long+$wide))

##輸出

echo

"girth=$girth"

##條件判斷if[

$long

==$wide

]then

echo

"it is a squar"

fi

記得給shell指令碼執行許可權。

chmod 755 ./test.sh

#run

./test.sh

我們在執行指令碼時可以往裡面傳遞引數。

#!/bin/bash

echo

"shell para"

echo

"program name"

$0echo

"first para"

$1echo

"second para"

$2echo

"last para" $#

echo

"all para"

$@

#!/bin/bash

#函式help(

)#for的使用

for loop in 1,2,3,4

doecho

"number = $loop"

done

#while的使用

while

["$value"

!="close"]do

read -p "input str:" value

done

#case的使用

case

$1in

"h")

help;;

esac

開發中用的不多,只舉了幾個例子,碰到的時候看看。

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...