如何获取路径名扩展变量?

时间:2013-01-24 01:44:45

标签: bash

所有

在bash的参数语法中,

  name=val

val没有得到路径名扩展。

如何将路径名扩展结果放到另一个变量?

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

我希望在触摸A"foo.1"保留值foo.2

提前致谢。

1 个答案:

答案 0 :(得分:2)

改为使用数组。

A=(foo.*)
touch foo.2
echo "${A[@]}"