Shell脚本中的文件夹路径问题

时间:2019-05-13 06:04:02

标签: linux shell cron

我写了一个脚本,当我用./script.sh执行该脚本时工作正常。

脚本路径:/var/script.sh

我需要在/var/project中执行一些操作。为此,我编写了此脚本。

cd /
cd /var/project
echo "In folder..."

现在,我需要使用sudo crontab -e运行该文件。

Crontab -e代码:

@reboot /var/script

我也有echo条消息,它可以正常打印。但是就像我上面的代码 它不会走我的路。它走这条路。

/home/myuser 

我需要走那条路

/var/project

感谢您的帮助。 :)

1 个答案:

答案 0 :(得分:1)

Root将使用/home,因为它是root的默认路径。

在脚本执行之前给您默认路径。

将此代码添加到脚本顶部。

cd /
cd /var

现在它将使用您的路径。