"/bin/[.exe"は合法的なファイルですか? [Cygwin、Windows 10] [重複]

関連情報が見つかりません。既知のファイルですか? Windows 10でCYGWINベースの端末を使用しています。

私が使用した場所とコマンドは次のとおりです。

$ find -name [*
./bin/[.exe
./usr/bin/[.exe

$ ls -l -a -r /* | grep [-.*\>]
...all other files that match this...
-rwxr-xr-x 1 X 197121   67134 Nov  6 14:22 [.exe
drwxr-xr-x 1 X 197121       0 Apr  2 18:15 ..
drwxr-xr-x 1 X 197121       0 Jan 26 03:20 .

このファイルの詳細と削除可能かどうかを知りたいです。

ベストアンサー1

あなたはする必要がありますいいえファイルを削除します。通常、自分で作成していないファイルはランダムに削除しないでください。

これはこのユーティリティの実行可能ファイルです[。このユーティリティはユーティリティとまったく同じですtestが、最後のオペランドでなければなりません]

man [とを参照してくださいman test

使用例:

[ -n "hello" ] && echo '"hello" is a non-empty string'

また、使用することができます

/bin/[.exe -n "hello" ] && echo 'That works too'

.exe(ただし、コマンドラインでサフィックスを指定する必要はありません)

/bin/[.exe実行ファイルなので参考にしてください外部 [便利です。このユーティリティは通常、シェルに組み込まれたユーティリティとしても使用できます。シェルがある場合bashman bashおよびhelp [)はそれを記録します。

このユーティリティが組み込まれていないシェルで外部で使用されている[場合、またはシェル以外の場所でテストを実行するときに使用されます(例:スルー)。/bin/usr/bin-execfind

関連:

おすすめ記事