【发布时间】:2011-08-10 12:45:09
【问题描述】:
假设我有一个名为Foo 的文件夹位于/home/user/(我的/home/user 也由~ 表示)。
我想要一个变量
a="~/Foo" 然后做
cd $a
我明白了
-bash: cd: ~/Foo: No such file or directory
但是,如果我只是做cd ~/Foo 它工作正常。关于如何让它工作的任何线索?
【问题讨论】:
-
这里的人们可能感兴趣:How to manually expand a special variable (ex. tilde) in bash。我强烈建议您不要在这个问题或其他地方使用任何答案,这会指导您使用
eval;见BashFAQ #48。
标签: bash syntax tilde-expansion