我試圖確定每個系統中使用for循環的現有硬盤,如下所示,問題是當我嘗試使用下面的代碼設置變量時,我得到sda = true:找不到命令。什麼是正確的方法來做到這一點?如何在Linux中設置變量for循環
#!/bin/bash
for i in a b c d e f
do
grep -q sd$i /proc/partitions
if [ $? == 0 ]
then
sd$i=true
else
sd$i=false
fi
done
'declare sd $ i = true' 所以有一個我發現這個。當我在函數中使用它時,變量在函數外部是空的。我如何解決這個問題? – scharacter 2011-03-09 19:20:39
你會在這種情況下使用'export'。 (我已經更新了我的答案。) – mpontillo 2011-03-10 19:42:32