Ben her gece bash dilinde bir senaryo yazıyorum.
Küçük bir engel dışında her şey iyi ve züppe:
#!/bin/bash
for file in "$PATH_TO_SOMEWHERE"; do
if [ -d $file ]
then
# do something directory-ish
else
if [ "$file" == "*.txt" ] # this is the snag
then
# do something txt-ish
fi
fi
done;
Benim sorunum dosya uzantısını belirlemek ve daha sonra buna göre hareket etmektir. Sorunun bir txt dosyası için test if-ifadesinde olduğunu biliyorum.
Bir dosyanın .txt sonekine sahip olup olmadığını nasıl belirleyebilirim?
$(dirname $PATH_TO_SOMEWHERE)
ve $(basename $PATH_TO_SOMEWHERE)
klasör ve dizine bölmek ve dizin-ish ve dosya-ish bir şey yapmak için kullanabilirsiniz