Unix プログラミングは初めてで、このコードの何が問題なのかわかりません。
#!/bin/sh
i=1
max=10
for i in {1..$max}
do
echo $i;
done
上記のコードを次のように試すと、動作します。
#!/bin/sh
i=1
max=10
for i in {1..10}
do
echo $i;
done
私はこれを試しました:
#!/bin/sh
i=1
max=10
for i in {1..`echo $max`}
do
echo $i;
done
と
#!/bin/sh
i=1
max=10
for i in {1..`expr $max`}
do
echo $i;
done
と
#!/bin/sh
i=1
max=10
for i in {1..`echo $max | bc`}
do
echo $i;
done
しかし、それも機能していません..どうしてうまくいくのか教えてもらえますか..?