シェルスクリプト総合 その31

■ このスレッドは過去ログ倉庫に格納されています
2019/08/10(土) 23:17:50.64ID:L+B8OP2P
シェルスクリプトに関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。

シェルスクリプト総合 その30
https://mevius.5ch.net/test/read.cgi/tech/1561989867/
2019/10/17(木) 16:55:00.31ID:PM8kIYTO
if ls "*.txt" > /dev/null 2>&1
then
echo "OK"
else
echo "NG"
fi

まったくうまくいかない
なぜ単なるファイルの存在確認だけにこんな苦労するのか
2019/10/17(木) 17:04:24.98ID:z1/RyPhF
ファイルの存在確認なら、-fを使えばいいだろ?
2019/10/17(木) 17:05:16.55ID:e7ZwLQTq
# # ls *txt && echo ok || echo bad
ls: '*txt' にアクセスできません: No such file or directory
bad

# # touch foo.txt
# # ls *txt && echo ok || echo bad
foo.txt
ok

こんな要領か?
2019/10/17(木) 17:05:47.88ID:z1/RyPhF
あ、ディレクトリに *.txt があるかどうかってことか?
2019/10/17(木) 17:08:50.43ID:PM8kIYTO
>>893
ところがワイルドカード使うと途端に何も引っかからなくなる
2019/10/17(木) 17:09:26.66ID:PM8kIYTO
>>895
そうです
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況