Çalışmak için aşağıdakileri aldım:
for i in {2..10}
do
echo "output: $i"
done
Bu satır bir demet üreten output: 2, output: 3vb.
Ancak, aşağıdakileri çalıştırmayı deneyin:
max=10
for i in {2..$max}
do
echo "$i"
done
aşağıdakileri üretir:
output: {2..10}
Derleyiciyi $ max dizesinin bir parçası olarak değil, dizenin bir parçası olarak ele alması gerektiğini nasıl anlayabilirim?
echo "$iolsa echo "$i"- sorunu çözmeyecek.
dove thenanahtar kelimelerini sırasıyla forve ile aynı satırda görürüm if. Örneğin,for i in {2..10}; do