1. 程式人生 > >shell 裡面的if的各種括號用法

shell 裡面的if的各種括號用法

if裡面會出現下面四種括號形式

if  [ $a -lt 5 ] 當使用lt這種符號的時候就只需要一箇中括號

if [[ $a < 5 ]] 這裡就需要兩個中括號

if()   當一對小括號的時候一般放的是命令

if(($a<5)) 也可以這樣判斷大小

附加下面例子

if[ $a -ne 1 -a $a != 2 ]
if[ $a -ne 1] && [ $a != 2 ]
if[[ $a != 1 && $a != 2 ]]

相關推薦

shell中的各種括號用法

本文總結shell中各種括號的用法。參考《Linux命令列與shell指令碼程式設計大全》 一、圓括號() 1、建立程序列表       例如:$ (pwd ; ls ; cd /etc ; pwd ; cd ; pwd ; ls) //最後輸出的值表示子shell的

shell 裡面的if各種括號用法

if裡面會出現下面四種括號形式 if  [ $a -lt 5 ] 當使用lt這種符號的時候就只需要一箇中括號 if [[ $a < 5 ]] 這裡就需要兩個中括號 if()   當一對小括號的時候一般放的是命令 if(($a<5)) 也可以這樣判斷大小 附加下面

shell各種括號用法

一.小括號 表示整體,裡面可以包含邏輯 grep -E "^(s|S)" /etc/init.d/functions #以s或S開頭的行 grep -E "^(root|laowang)\>" /etc/passwd|cut -d : -f7 #檢視使用者名稱是roo

shellif 和 else 用法詳解

基本語法 shell的if語法和C語言等高階語言非常相似,唯一需要注意的地方就是shell的if語句對空格方面的要求比較嚴格(其實shell對所有語法的空格使用都比較嚴格),如果在需要空格的地方沒有打上空格,都會報錯。如if [ $1x == "ip"x ];then ec

[ SHELL編程 ] shell各種括號的使用方法

也會 保留字 val 返回值 之間 數值 dir 常用 過去 轉載自:http://www.jb51.net/article/60326.htm 在這裏我想說的是幾種shell裏的小括號,大括號結構和有括號的變量,命令的用法,如下:1.${var} 2.$(cmd) 3.(

shell各種括號的作用()、(())、[]、[[]]、{}

雙中括號 語言 八進制 引用數組 存在 作用 版本 amp res 一、小括號,圓括號()1、單小括號 () ①命令組。括號中的命令將會新開一個子shell順序執行,所以括號中的變量不能夠被腳本余下的部分使用。括號中多個命令之間用分號隔開,最後一個命令可以沒有分號,各命

shell腳本邏輯判斷,文件目錄屬性判斷,if,case用法

shellshell腳本中的邏輯判斷 1.if then fi [root@weixing01 shell]# cat if1.sh #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi 2.if then else fi: root@weixi

Shell腳本的邏輯判斷、if文件目錄屬性判斷、if的特殊用法Shell中的case判斷

Linux學習筆記Shell腳本的邏輯判斷 if文件目錄屬性判斷 if的特殊用法 Shenll中的case判斷 Shell腳本的邏輯判斷、if文件目錄屬性判斷、if的特殊用法、Shell中的case判斷

shell各種括號()、(())、[]、[[]]、{}的作用

pre 子shell 長度 home 不同 str 標準 去掉 能夠 技巧小結: 字符串比較用雙中括號[[ ]];算數比較用單中括號[ ]——左右留空格 算數運算用雙小括號(( )) ;shell命令及輸出用小括號( )——左右不留空格 快速替換用花括號{ }——左右留空格

Shell腳本中的邏輯判斷、文件目錄屬性判斷、if的特殊用法、case判斷

The img font ash rep gre [ ] 9.png shell 1、Shell腳本中的邏輯判斷 格式1:if 條件 ; then 語句; fi格式2:if 條件; then 語句; else 語句; fi格式3:if …; then … ;elif …;

linux 下shellif的“-e,-d,-f”的用法

符號鏈接 符號 字符串變量 -s 長度 目錄 != filename bsp 文件表達式-e filename 如果 filename存在,則為真-d filename 如果 filename為目錄,則為真 -f filename 如果 filename為常規文件,則為真-

shellIF用法介紹

一、語法結構 if [ condition ] then      statements  [elif condition      then statements. 

shell各種括號()、(())、[]、[[]]、{}的作用和區別

一、小括號,圓括號() 1、單小括號 ()   ①命令組。括號中的命令將會新開一個子shell順序執行,所以括號中的變數不能夠被指令碼餘下的部分使用。括號中多個命令之間用分號隔開,最後一個命令可以沒有分號,各命令和括號之間不必有空格。   ②命令替換。等同於`

python裡面的幾個用法,not in,c if a else b,[fun(a) for a in [...]] , a,b=b,a,'內容'.join([string array])

1.not in >>> a=2 >>> a not in [2,3,4] False >>> a in [2,3,4]  2. c if a else b   #這裡注意,一定要有b,而且b不

shell if語句特殊用法(高階用法),工具安裝判斷

for i in wget gcc do if [ ! `rpm -qa | grep ^$i-[0-9].` ] ; then yum install -y $i [ $? -ne 0 ] && echo 'yum cannot in

Shell最全大括號{}、中括號[]、小括號()用法例項

1、大括號{ }用法例項 1)純{ }用法 拓展功能:例如:ls {name1,name2}.sh ;touch {1..3}.sh 程式碼組織功能:例如:多條命令在當前shell中執行 { cmd1;cmd2;cmd3;},注意cmd1與{之間有空格,cmd3後邊有; 2

shell程式設計中,單引號,雙引號,各種括號的區別

一、單引號和雙引號 首先,單引號和雙引號,都是為了解決中間有空格的問題。 因為空格在linux中時作為一個很典型的分隔符,比如string1=this is astring,這樣執行就會報錯。為了避免這個問題,因此就產生了單引號和雙引號。他們的區別在於,單引號將剝奪其

Android各種Adapter用法

app urn turn drawable key save 比較 logs display ArrayAdapter比較簡單,但它只能用於顯示文字。 1 public class MainActivity extends AppCompatActivity { 2

[shell]shellif語句的使用

don 條件 如何 ood 字符串 pre 評分 string 另一個 轉自:http://lovelace.blog.51cto.com/1028430/1211353 bash中如何實現條件判斷?條件測試類型: 整數測試 字符測試 文件測試 一、條

linux shellif-------用if做判斷

exist word then ucc reserve 服務器 單機 mon true 一 簡介 1 字符串判斷 str1 = str2      當兩個串有相同內容、長度時為真 str1 != str2      當串str1和str2不等時為真 -n s