前提
unixのbashファイルを今勉強しています。
実現したいこと
data<n>.txtが存在したら、存在することを標準出力、存在しなかったらdata<n>.txtを作成するファイルを作りたい。
発生している問題・エラーメッセージ
count? 2 data0.txt exists data1.txt exists data1.txt exists data1.txt exists ... //ループが終了しません。
該当のソースコード
echo -n "count? " read n x=0 while test $(($x < $n)) == 1 do if test -a data$x.txt then echo "data$x.txt exists" else echo dummy > data$x.txt fi x=$(($X+1)) done
最後に
なぜループが終了しないのか、わかりません。
環境はWindows11のUbuntu上で上記のファイルを実行しています。
unix初心者なので、教えていただけると幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー