為了完整起見,我這裡再用一些例子加以說明 $ 的一些特異功能:
假設我們定義了乙個變數為:
file=/dir1/dir2/dir3/my.file.txt
我們可以用 $ 分別替換獲得不同的值:
$:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt
$:拿掉最後一條 / 及其左邊的字串:my.file.txt
$:拿掉第乙個 . 及其左邊的字串:file.txt
$:拿掉最後乙個 . 及其左邊的字串:txt
$:拿掉最後條 / 及其右邊的字串:/dir1/dir2/dir3
$:拿掉第一條 / 及其右邊的字串:(空值)
$:拿掉最後乙個 . 及其右邊的字串:/dir1/dir2/dir3/my.file
$:拿掉第乙個 . 及其右邊的字串:/dir1/dir2/dir3/my
記憶的方法為:
MyBatis中井號與百分號的區別
title mybatis中 與 的區別 date 2017.06.08 20 02 categories 社群原文件鏈結中關於string substitution的介紹也很簡短,我截個圖放這裡 大意是說,會觸發生成jdbc預編譯語句,同時也是更加安全快速推薦的寫法,但滿足不了排序等注值非修改的需...
Shell中變數的單百分號 和雙百分號 的作用
使用百分號將變數的內容從變數的後面刪除,並從變數的尾部刪除。不同的是,乙個 號表示從尾部最近的匹配刪除,兩個 從尾部最遠的匹配刪除。同時支援使用萬用字元。比如 先宣告乙個變數 filename aaabbccddaabbccdd使用乙個百分號擷取尾部bb echo 結果 aaabbccddaa可以看...
Ruby中 的用法 百分號的用法
用於建立乙個使用雙引號括起來的字串 q用於建立乙個使用雙引號括起來的字串 q some string of characters some string of characters q用於建立乙個使用單引號括起來的字串 q some string of characters some string ...