gpt4 book ai didi

bash - 路径中的波浪号不会扩展到主目录

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:48 25 4
gpt4 key购买 nike

假设我在 /home/user/ 中有一个名为 Foo 的文件夹(我的 /home/user 也由 ~).

我想要一个变量

a="~/Foo" 然后做

cd $a

我明白了-bash: cd: ~/Foo: 没有那个文件或目录

但是,如果我只是执行 cd ~/Foo,它就可以正常工作。关于如何让它发挥作用的任何线索?

最佳答案

你可以这样做(变量赋值时不加引号):

a=~/Foo
cd "$a"

但在这种情况下,变量$a 不会存储~/Foo,而是扩展形式/home/user/Foo。或者您可以使用 eval:

a="~/Foo"
eval cd "$a"

关于bash - 路径中的波浪号不会扩展到主目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53278343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com