0

私はこのスクリプトを持っています:

for f in "$@"
do
    q=${f#*Media/Music/}
    echo q
done

私がやりたいのはafter に設定qすることだけです。fMedia/Music/

しかし、それは何も反響しません。

そうすればecho "${f#*Media/Music/}"、結果が得られます。

なぜこれが機能しないのですか?

4

2 に答える 2

0

変数を出力するには $ を追加する必要があります。デフォルトでは変数の値は NULL に初期化されるため、何も出力されません。使用する必要があります

エコー $q
それ以外の

エコーq
于 2013-04-17T17:24:20.703 に答える