質問: linuxテスト-コマンドテストとは何ですか? 次のコードを見てください、snap=snapshot.file touch snapshot.file-1 $ [ -a $snap-1 ] && echo yes yes test -aコマンドはここで何をテストしますか?info coreutils 'test invocation'を試し、-aを検索しましたが、ファイル特性テストセクションではなく、テストセクションの接続詞。そのようなtest -aコマンドは文書化されていない 1つですか?注意、私のシステムはubuntu 13.10で、私のman testはgnu coreutils 8.20 2012年10月test(1)と言っています。
回答: infoページにそれがない理由はわかりませんが、bashでhelp testを実行すると答えが得られます。... file operators: -a file true if file exists. ... したがって、これは単なる「存在」テストであり、他の権限/属性はチェックされません。