您的位置:首页 > 其它

##*/ %%.*

2015-07-05 10:59 309 查看


base=${1##*/} 这是什么意思啊

file=/dir1/dir2/dir3/my.file.txt

我們可以用 ${ } 分別替換獲得不同的值:

${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt

${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt

${file#*.}:拿掉第一個 . 及其左邊的字串:file.txt

${file##*.}:拿掉最後一個 . 及其左邊的字串:txt

${file%/*}:拿掉最後條 / 及其右邊的字串:/dir1/dir2/dir3

${file%%/*}:拿掉第一條 / 及其右邊的字串:(空值)

${file%.*}:拿掉最後一個 . 及其右邊的字串:/dir1/dir2/dir3/my.file

${file%%.*}:拿掉第一個 . 及其右邊的字串:/dir1/dir2/dir3/my

双百第一,一百最后
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: