この質問にはすでに回答があります :ファイルが存在するかどうかをシェルスクリプトで確認しますか?
(1つの回答)
2年前に閉鎖されました。
Linux
(1つの回答)
2年前に閉鎖されました。
目的:今日の日付を含むバックアップ.tgzファイルの存在を確認します。 OKの場合は1を出力し、ファイルがない場合は0を出力します。
私はワンライナーの吸盤です🙂
たとえば、PHP(およびJavascriptでもほぼ同様)では、さまざまなシナリオで次のようなことをしたいと思います
<?php
echo (date("d")==1)?"Monday":"Not Monday";
?>
Bashにも同様の構文がありますか? -fFILENAMEを使用して通常のファイルの存在を確認する方法を知っています。コマンドで1または0のみを出力したいです🙂
承認された回答:
あなたは単にこれを行うことができます:
#to check if it's a regular file
[ -f "/you/file.file" ] && echo 1 || echo 0
#to check if a file exist
[ -e "/you/file.file" ] && echo 1 || echo 0
シェルでは、この文字[
ミーンズテスト、-e
ファイルが存在する場合]
テストの終了&&
コマンドがtrueを返す場合は、||
の後にコマンドを実行します。 コマンドがfalseを返した場合コマンドを実行します。
これはshell
で機能するはずです。 およびbash