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è)。

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

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
添加回答
舉報(bào)