どういう意味ですか? -f $2 ] bash で [重複]

どういう意味ですか? -f $2 ] bash で [重複]

私の考えでは[! -f $2 ] 意味

$2 ファイルが存在しません。

そうなんですか?

私は確信している[! -f]はファイルが存在しないことを示します。しかし、2ドルはよくわかりません。

少し助けてください。

答え1

[はいtest、次のman testことを教えてください。

  -f FILE
         FILE exists and is a regular file

したがって、あなた$2のスクリプトの2番目のパラメータであるファイル名になります。

関連情報