OS Xの/ bin / ['['ファイルとは何ですか?


10

ここに画像の説明を入力してください

スクリーンショットをご覧ください。

に「[」ファイルがあります/bin

「[」ファイルとは何ですか?それは何をするためのものか?

回答:


12

このコマンドは、値の比較、ファイルタイプの確認などに使用します。

ここにmanページがあります:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

通常は次のように使用されます:

if [ -f /etc/passwd ] 
then
   echo "Yes"
else
   echo "No"  
fi

詳細については、manページ(man [)を参照してください。


6
デフォルトのシェルは、/ binにあるものの代わりに実行される[コマンドの組み込みバージョンを持っている可能性が高いことに注意してください。/ binにあるものは、互換性と特に最小限のシェルのためだけにあります。
Muzer、2016

実際、[ファイルシステム上のコマンドはPOSIX準拠(IEEE Std 1003.2(「POSIX.2」))のために存在し、互換性や特に最小限のシェルのためではありません。
クリストファー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.