Linux的shell脚本
生活随笔
收集整理的這篇文章主要介紹了
Linux的shell脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
4:Linux的Shell編程
Shell 編程一般指 shell 腳本編程。
語法:
? 使用 vi 編輯器新建一個文件 hello.sh
#!/bin/bash echo "Hello World !"執行:
? 方式1:
? sh hello.sh
方式2
? chmod +x ./hello.sh #使腳本具有執行權限
? ./hello.sh #執行腳本
4.1變量:
局部變量
#!/bin/bash str="hello" echo ${str}world環境變量
? echo $PATH
? echo $HOME
4.2 特殊字符
| $* | 以一個單字符串顯示所有向腳本傳遞的參數。 |
| $$ | 腳本運行的當前進程 ID 號 |
| $! | 后臺運行的最后一個進程的 ID 號 |
| $@ | 與$*相同,但是使用時加引號,并在引號中返回每個參數。 |
| $? | 顯示最后命令的退出狀態。 0 表示沒有錯誤,其他任何值表明有錯誤。 |
執行: ./test.sh 1 2 3
4.3 運算符
#!/bin/bash a=1; b=2; echo `expr $a + $b`; echo $((a+b)); echo $[a+b];4.4 if語句
#!/bin/bash read -p "please input your name:" NAME ## read命令用于從控制臺讀取輸入數據 ## printf '%s\n' $NAME if [ $NAME = root ]thenecho "hello ${NAME}, welcome !"elif [ $NAME = itcast ]thenecho "hello ${NAME}, welcome !"elseecho "Get out Please!" fi4.5 for語句
方式1:
#!/bin/bash for N in 1 2 3 doecho $N done方式2:
#!/bin/bash for ((i = 0; i <= 5; i++)) do echo "welcome $i times" done4.6 函數
#!/bin/bash funWithReturn(){ echo "這個函數會對輸入的兩個數字進行相加運算..." echo "輸入第一個數字: " read aNum echo "輸入第二個數字: " read anotherNum echo "兩個數字分別為 $aNum 和 $anotherNum !" return $(($aNum+$anotherNum)) } funWithReturn echo "輸入的兩個數字之和為 $? !"?
?
總結
以上是生活随笔為你收集整理的Linux的shell脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux命令增强
- 下一篇: Linux下清理内存和Cache方法 /