Shell脚本——基础语法
生活随笔
收集整理的這篇文章主要介紹了
Shell脚本——基础语法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、條件判斷
1.1、基本語法
[ condition ](注意condition前后要有空格)
注意:條件非空即為true,[ abcdef ]返回true,[] 返回false。
1.2、常用判斷條件
- 兩個整數之間比較
= 字符串比較
-lt 小于(less than) -le 小于等于(less equal)
-eq 等于(equal) -gt 大于(greater than)
-ge 大于等于(greater equal) -ne 不等于(Not equal)
-
按照文件權限進行判斷
-r 有讀的權限(read) -w 有寫的權限(write) -x 有執行的權限(execute)
-
按照文件類型進行判斷
-f 文件存在并且是一個常規的文件(file)
-e 文件存在(existence) -d 文件存在并是一個目錄(directory)
二、if 語句
1.基本語法
if [ 條件判斷式 ];thenstatement1 elsestatement2 fi 或者 if [ 條件判斷式 ] thenstatement1 elsestatement2 fi? 注意事項:
(1)[ 條件判斷式 ],中括號和條件判斷式之間必須有空格
(2)if后要有空格
三、case in 語句
當分支較多,并且判斷條件比較簡單時,使用 case in 語句就比較方便了。
由一個例子來認識
#!/bin/bash printf "Input integer number: " read num case $num in1)echo "Monday";;2)echo "Tuesday";;3)echo "Wednesday";;4)echo "Thursday";;5)echo "Friday";;6)echo "Saturday";;7)echo "Sunday";;*)echo "error" esac四、for循環
基本語法
for (( 初始值;循環控制條件;變量變化 )) do 程序 done五、while循環
基本語法
while [ 條件判斷式 ] do 程序done總結
以上是生活随笔為你收集整理的Shell脚本——基础语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tomcat监控脚本
- 下一篇: Vim从理解到应用