回文章列表
作者everydate.bbs@ptt.cc (月) 看板: linux
標題[問題] 請問shell的一個語法
時間批踢踢實業 (2008/03/04 Tue 11:07:29)
請問 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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻