【问题标题】:Facing folder path issue in shell script面临shell脚本中的文件夹路径问题
【发布时间】:2019-05-13 14:18:32
【问题描述】:

我编写了一个脚本,当我通过./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

感谢您的帮助。 :)

【问题讨论】:

标签: linux shell cron


【解决方案1】:

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

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

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

cd /
cd /var

现在它会使用你的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 2013-05-18
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多