0

すべて。

bashのパラメーター構文では、

  name=val

valpathname-expansionを取得しません。

パス名を展開した結果を別の変数に入れるにはどうすればよいですか?

$ ls foo*
foo.1
$ A="foo.*"
$ echo $A
foo.1
$ touch foo.2
$ echo $A
foo.1 foo.2

タッチした後もA価値を保持したい。"foo.1"foo.2

前もって感謝します。

4

1 に答える 1

2

代わりに配列を使用してください。

A=(foo.*)
touch foo.2
echo "${A[@]}"
于 2013-01-24T01:48:54.107 に答える