私はこのスクリプトを私の同僚と私の同意なしに使っています。ファイルがLinuxに存在するかどうかを確認する正しい方法
私のスクリプトは、ファイルをパラメータとして取り込み、ファイルを作成します。次に、実際に作成されたかどうかを確認するために、以下を使用します。
ls -p | grep [filename]
私が作成しようとしていますファイルはgrepのリストにある場合次に、私が参照してください。
しかし、彼らは私が
代わりtest -f [filename]
を使用し示唆しています。
ファイルがLinuxに存在するかどうかを確認する適切な方法は何ですか?
ファイルを作成した場合は、そのファイルが作成されています。それが実際に作成されたかどうかをチェックすることはありません。それはそこにあります。 –
より具体的には、「touch FILENAME」でファイルを作成したとします。そのコマンドのリターンコードを確認するだけです –
'ls'を解析しないでください。[here](http://mywiki.wooledge.org/ParsingLs) – oliv