shell迴圈陣列 獲取副檔名
阿新 • • 發佈:2018-12-21
array_name=(
value0
value1
value2
value3
)
a=("Fdf" "df" "fd")
for str in ${a[@]};do
echo $str
done
while read line
do
echo $line
done < filename
cat filename | while read line
do
echo $line
done
basename example.tar.gz .tar.gz # => example FILE="example.tar.gz" echo "${FILE%%.*}" # => example echo "${FILE%.*}" # => example.tar echo "${FILE#*.}" # => tar.gz echo "${FILE##*.}" # => gz # 在bash中可以這麼寫 filename=$(basename "$fullfile") extension="${filename##*.}" filename="${filename%.*}"