spacewarp回答ポイント 200ptウォッチ

シェルスクリプトのファイル存在判定でワイルドカードを使いたい



ファイル判定で以下のように書くと
「unexpected operator」とエラーになります。

if [ -f /path/*.txt ]; then
echo "OK"
fi


以下のように書けばエラーにならない
if [ -f /path/hoge.txt ]; then
echo "OK"
fi

ワイルドカードを使って1つもファイルがないか、あるいは1つでもファイルがあるかを判定したいのですが、
どう書いたら良いでしょうか。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2015-05-13 18:10:58
終了日時
2015-05-14 10:42:28
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

シェルスクリプト132ワイルドカード34hoge915Path65

人気の質問

メニュー

PC版