第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么在Bash中'['之前'''之后會(huì)有一個(gè)空格?

為什么在Bash中'['之前'''之后會(huì)有一個(gè)空格?

為什么在Bash中'['之前'''之后會(huì)有一個(gè)空格?我試圖編寫一個(gè)使用if語(yǔ)句的Bash腳本。if  [$CHOICE -eq 1];劇本是給我的錯(cuò)誤,直到我后得到的空間[和之前]如下所示:if  [ $CHOICE -eq 1 ];我的問(wèn)題是,為什么方括號(hào)周圍的空間在Bash中如此重要?
查看完整描述

4 回答

?
子衿沉夜

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

一旦你掌握了這[是一個(gè)命令,一大堆就會(huì)變得更加清晰!

[是拼寫“ test”的另一種方式。

help [

然而,雖然它們完全相同,但test結(jié)果卻有了更詳細(xì)的幫助頁(yè)面。校驗(yàn)

help test

...欲獲得更多信息。


此外請(qǐng)注意,我是按意圖使用,help test而不是man test。這是因?yàn)?code>test和[有殼內(nèi)置命令時(shí)下。他們的功能設(shè)置會(huì)有所不同/bin/test,并/bin/[Coreutils的這是在描述的命令man頁(yè)。


查看完整回答
反對(duì) 回復(fù) 2019-05-24
?
Smart貓小萌

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊

一點(diǎn)歷史:這是因?yàn)?#39;['在歷史上不是shell內(nèi)置的,而是一個(gè)單獨(dú)的可執(zhí)行文件,它接收expresson作為參數(shù)并返回結(jié)果。如果你沒(méi)有用空格包圍'[',那么shell會(huì)在$ PATH中搜索不同的文件名(而不是找到它)。- Andrew Medico 09年6月24日在1:13


查看完整回答
反對(duì) 回復(fù) 2019-05-24
?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

[是一個(gè)命令,$CHOICE應(yīng)該是一個(gè)參數(shù),但通過(guò)執(zhí)行[$CHOICE[和之間沒(méi)有任何空格$CHOICE),您正在嘗試運(yùn)行一個(gè)名為的命令[$CHOICE。命令的語(yǔ)法是:

command arguments separated with space


查看完整回答
反對(duì) 回復(fù) 2019-05-24
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊

[是一個(gè)test命令。所以它需要空間。


查看完整回答
反對(duì) 回復(fù) 2019-05-24
  • 4 回答
  • 0 關(guān)注
  • 895 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)