Bash 创建指向directorie/lib的动态路径,

Bash 创建指向directorie/lib的动态路径,,bash,bash4,Bash,Bash4,我试图创建指向directorie/lib的动态路径,但下面的代码给了我一个错误,即directorie不存在 user=$USER home=$HOME rsync -az /$home/$user/lib /media/x/x 有人能告诉我如何解决这个问题吗?回显由/$home/$user/lib表示的字符串值,并检查它是否符合您的意图 你试过这个吗: rsync -az $HOME/lib /media/x/x $HOME变量表示/Users/username。通过添加前面的斜杠,您

我试图创建指向directorie/lib的动态路径,但下面的代码给了我一个错误,即directorie不存在

user=$USER
home=$HOME

rsync -az /$home/$user/lib /media/x/x

有人能告诉我如何解决这个问题吗?

回显由/$home/$user/lib表示的字符串值,并检查它是否符合您的意图

你试过这个吗:

rsync -az $HOME/lib /media/x/x

$HOME变量表示/Users/username。通过添加前面的斜杠,您将获得//Users/username,然后添加用户名,您将获得//Users/username/username。我想这就是你的问题。

试试:rsync-az$home/lib/media/x/x home变量包含/home/username你的代码和我的相同。我尝试了echo,但它给了我错误的路径…只是检查了它并更新了答案。路径现在应该是正确的。新路径为我提供了root/lib。该路径没有这样的文件或目录