スクリプトを Z シェルから Fish に翻訳していますが、翻訳方法がわからない部分があります。
for (( i=0; i < $COLUMNS; i++ )); do
printf $1
done
for
私がFishで見つけることができるループの唯一のドキュメントは、この種のものです。フィッシュでこれを行うにはどうすればよいですか?
ここでは、@iconoclast からの回答が正解だと思います。
私は(より良いものではない)代替案を提供するためにここにいます。
魚の殻で簡単に検索すると、次の形式でwhileループが提供されることが示唆されているようです。
while true
echo "Loop forever"
end
C/C++ 101 と同様に、for ループは次の方法で (ほとんど) while ループに変換できることを学びました。
for (A; B; C) {
D;
}
に変換します
A;
while (B) {
D;
C;
}
それは、条件と「増分」が単純なものでない場合に考慮できることです。