0
從網上資源,循環,Bash的for循環語句我在{} 1..10不起作用
for num in {1..10}
do
echo "number: $num"
done
應出示:
number: 1
number: 2
...
但是我得到的輸出
number: {1..10}
什麼問題?我使用Ubuntu 14.04,bash版本是4.3.11。
從網上資源,循環,Bash的for循環語句我在{} 1..10不起作用
for num in {1..10}
do
echo "number: $num"
done
應出示:
number: 1
number: 2
...
但是我得到的輸出
number: {1..10}
什麼問題?我使用Ubuntu 14.04,bash版本是4.3.11。
用bash。
啓用擴展括號:
set -o braceexpand
禁用:
set +o braceexpand
的另一種方式,如果你能不能解決則可能是:
for num in `seq 1 10`; do
echo "number: $num"
fi
我不能重現此。哪個外殼和版本? –
確保你在'bash' – anubhava
嘗試在腳本的第一行插入'#!/ bin/bash'。 – SLePort