awk 的 bug? - Linux

Table of Contents

我又寫了一個script如下:

#!/bin/bash
str="aa bb cc .* ee"
for i in `echo "$str"`
do
echo "$i"
done

這次echo我都有加雙引號了, 還是被展開~.~ 快瘋掉了~

到底什麼時候會被展開阿~?

如果不是bug的話, 應該要有什麼規則吧

--

All Comments

Adele avatarAdele2011-03-13
這用單引號 ' '
Caroline avatarCaroline2011-03-17
我有試過單引號還是不行~要加在哪呢?
Eden avatarEden2011-03-18
改成'.*'印出來也會有單引號,而且原始str不能說加就加
Bethany avatarBethany2011-03-22
pathname expension是在var expension後,一定要這樣寫的話
Jack avatarJack2011-03-22
就用set -f把pathname expension關掉吧(set +f重新打開)
Hedwig avatarHedwig2011-03-23
你這是在echo $i就被展開的
Wallis avatarWallis2011-03-26
for i in "$str"; do echo "$i"; done 也OK
Olga avatarOlga2011-03-29
原來如此~謝謝~