我有一个脚本只需下载一个软件包,安装它,然后它将“process.desktop”发送到〜/ .config / autostart,将其添加到XFCE的启动过程中。
一切正常,但将process.desktop移动到〜/ .config / autostart /
这是我的代码:
mv ~/process.desktop ~/.config/autostart/
它返回此错误:
mv: cannot stat '/username/process.desktop' : No such file or directory
注意,下载到/ home / username /并在那里[成功]安装。 process.desktop也在/ home / username /
中感谢您的任何见解,这是我必须修复的脚本的最后一个组件!
答案 0 :(得分:1)
很奇怪 - 您当然希望~
扩展为/home/username
。
如果有一件事不起作用,请尝试另一件事:
mv $HOME/process.desktop $HOME/.config/autostart
问题:
答案 1 :(得分:1)
波形路径组件扩展为$ HOME的当前值。 bash下的一个例子:
$ echo $HOME
/home/user
$ echo ~
/home/user
$ HOME=/tmp
$ echo ~
/tmp
您是否编辑了$ HOME的值?您是否可能使用错误的主目录路径创建此帐户?您可以通过以下方式检查:
grep username /etc/passwd
或
finger username
如果是这种情况,您可以使用usermod命令修复它,或者直接编辑/ etc / passwd。
sudo usermod -d /home/username username