No.2
- 回答日時:
ファイルの存在を確認するのならば [-s] がいいと思います。
こんな感じでどうでしょうか。
#!/bin/sh
dir="/test/"
file="test.txt"
if [ -s $dir/$file ]
then
rm $dir/$file
echo "OK"
else
echo "ERR"
fi
No.3ベストアンサー
- 回答日時:
OKです。
No.2 の回答にある -s とは、「ファイルが存在し、かつサイズが0より大きい」ことを判定するためのものなので、これだと0バイトのファイル(ごく普通に存在します)はチェックできないことになってしまいます。
用途にもよりますが、普通は -e でいいのではないでしょうか?
なお、UNIX によっては、-e のないものもあります。その場合は、-r(読み取り可能なら真)などを使うといいでしょう。
読み取り可能に設定しないファイルもたまにあるので、万全を期すなら、-w(書込み可能)や -x(実行可能)も OR 条件で指定してチェックするといいです。
この回答へのお礼
お礼日時:2001/10/16 12:48
有り難うございます。
今仕事で急にシェルを組むことになって、解読していたんですが
前後の文を読んで「こうじゃないかなー」との推測しかつかなかったもので。
そしてさらに詳しい解説までしていただいて、本当に有り難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedriveの中身を削除したらパ...
-
Winmerge ファイルの中身は同じ...
-
バッチファイルで変数の中身を...
-
ファイルの先頭行を全て削除したい
-
Windows10 フォルダ内の自動並...
-
外字ファイル、eudc.tte と e...
-
同期センターのマークが出てま...
-
emlをtxtに変換するには?
-
教えてください!困ってます。
-
Excellにて→ファイルエラー:デ...
-
クラリスワークスのファイルを...
-
コマンドプロンプトによるフォ...
-
Windows11 でのファイル削除
-
GnuPGの複合化をパスフレーズ手...
-
ショートカットアイコンと、元...
-
パソコンの使用履歴を見る方法...
-
exeファイルを無効化するには
-
VScodeでjarファイルを開く方法
-
exFATに欠点はありますか?
-
ファイル操作(削除など…)の履...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
バッチファイルで変数の中身を...
-
コマンドプロンプトによるフォ...
-
Windows10 フォルダ内の自動並...
-
教えてください!困ってます。
-
ファイルの先頭行を全て削除したい
-
emlをtxtに変換するには?
-
ファイルの単位
-
Windows11 でのファイル削除
-
クラリスワークスのファイルを...
-
Excellにて→ファイルエラー:デ...
-
office365 ファイルを削除したい
-
macのdmgファイル(動画)をMP4...
-
mac ファイルの詳細情報を編集...
-
ファイル操作(削除など…)の履...
-
linuxのエディタgeditは複数フ...
-
BAKファイルを非表示にする方法
-
mac 表示できなくなりました。
おすすめ情報