亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 1836 | 回復(fù): 9
打印 上一主題 下一主題

[其他] [和[[條件判斷的區(qū)別是啥? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-04-05 11:41 |只看該作者 |倒序?yàn)g覽
為什么[ 10 > 7 ] [ 10 < 7 ]都是true?

$[ 10 > 7 ];echo $?
0
$[ 10 < 7 ];echo $?
0
$[ "10" < "7" ];echo $?
0
$[ "10" > "7" ];echo $?
0

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-04-05 12:36 |只看該作者
$[ 10 ">" 7 ];echo $?

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
3 [報(bào)告]
發(fā)表于 2013-04-05 16:01 |只看該作者
打開(kāi)ABS,看看第81頁(yè)。

Advanced Bash-Scripting Guide 3.9.1 中文版.pdf
http://72891.cn/thread-1610033-1-1.html

論壇徽章:
3
水瓶座
日期:2014-03-25 17:08:042015亞冠之塔什干棉農(nóng)
日期:2015-08-10 10:45:122015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-13 16:05:24
4 [報(bào)告]
發(fā)表于 2013-04-05 16:03 |只看該作者
回復(fù) 1# lizhaoyu


    關(guān)于這個(gè)[ 和 [[,我只是發(fā)現(xiàn)我寫(xiě)shell的時(shí)候,要是提示說(shuō)參數(shù)太多什么的,我給if加多個(gè)括號(hào)就不會(huì)了,我也不了解單個(gè)和雙個(gè)中括號(hào)有什么區(qū)別,請(qǐng)高人指點(diǎn)

論壇徽章:
3
水瓶座
日期:2014-03-25 17:08:042015亞冠之塔什干棉農(nóng)
日期:2015-08-10 10:45:122015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-13 16:05:24
5 [報(bào)告]
發(fā)表于 2013-04-05 17:38 |只看該作者
[ssh@Nick hctest]$ echo $t
text
[ssh@Nick hctest]$ [ $t = text ]
[ssh@Nick hctest]$ echo $?
0
[ssh@Nick hctest]$ [ $t = "text" ]
[ssh@Nick hctest]$ echo $?
0
[ssh@Nick hctest]$ [ $t = "text"  ]
[ssh@Nick hctest]$ echo $?
0
[ssh@Nick hctest]$ t="test book"
[ssh@Nick hctest]$ echo $t
test book
[ssh@Nick hctest]$ [ $t = "test book" ]
-bash: [: too many arguments
[ssh@Nick hctest]$ [[ $t = "test book" ]]
[ssh@Nick hctest]$ echo $?
0
[ssh@Nick hctest]$ [ "$t" = "test book" ]
[ssh@Nick hctest]$ echo $?
0

關(guān)于單雙括號(hào)的區(qū)別,我做了以上的測(cè)試,發(fā)現(xiàn)但測(cè)試字符串里面有空格時(shí),應(yīng)該說(shuō)是由meta字符時(shí),要用雙括號(hào)或者雙引號(hào)。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2013-04-05 19:15 |只看該作者
本帖最后由 lizhaoyu 于 2013-04-05 19:18 編輯
Shell_HAT 發(fā)表于 2013-04-05 16:01
打開(kāi)ABS,看看第81頁(yè)。

Advanced Bash-Scripting Guide 3.9.1 中文版.pdf


如ABS所說(shuō):
使用[[ ... ]]條件判斷結(jié)構(gòu), 而不是[ ... ], 能夠防止腳本中的許多邏輯錯(cuò)誤. 比如, &&, ||, <, 和> 操作符能夠正常存在于[[ ]]條件判斷結(jié)構(gòu)中, 但是如果出現(xiàn)在[ ]結(jié)構(gòu)中 的話, 會(huì)報(bào)錯(cuò).

操作符 '<' '>'出現(xiàn)在[]中,必須引起來(lái),否則會(huì)當(dāng)成重定向符:
  1. ~ zhaoyuli$[ 1 < 2 ];echo $?
  2. -bash: 2: No such file or directory
  3. 1
  4. ~ zhaoyuli$[ 1 '<' 2 ];echo $?
  5. 0
復(fù)制代碼
操作符'&&', '||' 不能出現(xiàn)在[]中,只能連接多個(gè)[]判斷
  1. ~ zhaoyuli$[ 0 '<' 1  &&  1 '=' 1 ];echo $?
  2. -bash: [: missing `]'
  3. 2
  4. ~ zhaoyuli$[ 0 '<' 1 ] && [ 1 '=' 1 ];echo $?
  5. 0
復(fù)制代碼
結(jié)論: [[]]靠譜很多,[]不用也罷

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2013-04-05 19:16 |只看該作者
回復(fù) 5# su8610

同意:)

論壇徽章:
3
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亞洲杯之阿曼
日期:2015-04-07 20:00:59
8 [報(bào)告]
發(fā)表于 2013-04-05 23:26 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
9 [報(bào)告]
發(fā)表于 2013-04-05 23:39 |只看該作者
樓主到底需要是arithmetic比較還是string compare?
如果是算數(shù)比較,請(qǐng)用-gt或者-lt之類(lèi)的比較。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2013-04-07 09:52 |只看該作者
[[ 0 < 1 && 1 = 1 ]];echo $?
0
[[ 0 > 1 && 1 > 1 ]];echo $?
1
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP