説明できない理由で次のコードを実行すると(明らかに最小化された)、「0」というファイルが生成されます。なぜこれが起こり、それを防ぐ方法を説明できますか?非常にありがとう
#!/bin/bash
while [ 1 > 0 ]
do
exit
done
答え1
> 0
0
.note> something
または類似の構文というファイルにリダイレクト必ず最後にいる必要はない。リダイレクトされたコマンドに意味がない場合でも、ファイルが生成されます。あなたの場合、コマンドは構文的に有効です。空でない文字列を[ 1 ]
確認してください。1
おそらく[ 1 -gt 0 ]
。help [
とを参照してくださいhelp test | less
。