Shell
Shell中的“${name##*/}”是什麼意思
我有一個程式碼
while read name; do uuencode "$name" "${name##*/}"; done
但我不明白
##*/
in是什麼意思"${name##*/}"
Google沒有給出好的結果。有人可以解釋一下。
這用於從完整路徑中獲取文件名。這類似於使用
basename
命令。例子:
filename="/tmp/test.txt" echo "$filename" "${filename##*/}" /tmp/test.txt test.txt basename "$filename" test.txt``