0
我有一個關於命令test
的非常簡單的問題。 我想知道是否至少一個目錄的名稱以兩位數開頭(例如09_test
)。殼牌,未知目錄的測試
我試過這個命令,但它沒有給我帶來什麼好處:test -d "[0-9][0-9]*" ; echo $?
或test -d [0-9][0-9]* ; echo $?
。
有人能幫我嗎? :)
我有一個關於命令test
的非常簡單的問題。 我想知道是否至少一個目錄的名稱以兩位數開頭(例如09_test
)。殼牌,未知目錄的測試
我試過這個命令,但它沒有給我帶來什麼好處:test -d "[0-9][0-9]*" ; echo $?
或test -d [0-9][0-9]* ; echo $?
。
有人能幫我嗎? :)
好了,終於我找到了另一種方式來做到這一點:
directory=`find [0-9][0-9]* -type d | tail -1`
if [ -d "$directory" ]; then
#action
else
#nothing
fi
好吧,我發現用'find'command的解決方案。 問題是如果沒有目錄存在,'$?'返回'0'even:'find。 -type d -name「[0-9] [0-9] *」; echo $?' – zackalucard
你使用什麼系統? 'Linux','BSD','Solaris'? –
我在Linux系統上。 – zackalucard