Saya menulis skrip membangun malam di bash.
Semuanya baik-baik saja dan keren kecuali untuk satu hambatan kecil:
#!/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;
Masalah saya adalah menentukan ekstensi file dan kemudian bertindak sesuai. Saya tahu masalahnya ada di pernyataan if, menguji file txt.
Bagaimana saya bisa menentukan apakah suatu file memiliki akhiran .txt?
$(dirname $PATH_TO_SOMEWHERE)
dan $(basename $PATH_TO_SOMEWHERE)
memecah menjadi folder dan direktori dan melakukan sesuatu direktori-ish dan file-ish