這一個適用於單行字符串:如何擴展的bash變量中的字符串,並保留換行符
var2="2018"
str="${var1:-hello} world!
Happy $var2 new year $var2"
newstr=()
for cnt in "$str" ;do
echo "$cnt"
[ "${cnt:0:1}" == '$' ] && cnt=${cnt:1} && cnt=${!cnt}
newstr+=($cnt)
done
newstr="${newstr[*]}"
如何保存換行符?
您的輸入和預期輸出是什麼? – Inian
這可能是幫助; http://unix.stackexchange.com/questions/27423/how-to-discover-a-new-line-using-a-for-loop –
您的初始前提是,參數爲模板系統奠定了良好的基礎,現在故障。 – chepner