請問 shell 的語法
我去查了一下 ## 的用法
echo ${變數##內容} 從前面開始刪除符合內容的最長字串
echo ${變數#內容} 從前面開始刪除符合內容的最短字串
然後跑了一個測試的script
#!/bin/bash
str="aaaABCABCDEFabcABC"
echo ${str##ABC}
echo ${str#ABC}
-->結果為
aaaABCABCDEFabcABC
aaaABCABCDEFabcABC
請問為什麼結果會這樣?@@
如果
str="ABCABCDEFabcABC"
而結果是
ABCDEFabcABC
ABCDEFabcABC
??
請問有人可以解釋一下 ## 的用法嗎?
還是可以用一個比較清楚的用法?謝謝 @@
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.3.16