假設要將 ls
的結果儲存到變數中,則可用下面的語法:
# 將結果儲存到 $OUTPUT 中 OUTPUT=$( ls / ) echo $OUTPUT
如果要將 stderr 也儲存下來,則加上 redirect:
OUTPUT=$( ls /not/exists 2>&1 )
軟體開發、伺服器和生活瑣事
假設要將 ls
的結果儲存到變數中,則可用下面的語法:
# 將結果儲存到 $OUTPUT 中 OUTPUT=$( ls / ) echo $OUTPUT
如果要將 stderr 也儲存下來,則加上 redirect:
OUTPUT=$( ls /not/exists 2>&1 )
透過 timeout
設定指令最長可以跑多久。
timeout 3s sleep 1 echo "$?" 0 timeout 3s sleep 5 echo "$?" 124