如何使用gksu gnome-schedule设置工作目录,以便我脚本中引用的所有shell都使用我使用cd设置的工作目录?
在Ubuntu上我有一个名为runProcess.sh的shell脚本。该脚本位于名为/ var / myscripts的目录中。该脚本需要从/ var / myscripts目录执行,因为该脚本引用同一目录中或/ var / myscripts的子目录中的其他shell。该脚本还需要以root身份运行。
手动运行时脚本运行正常。但是,当我将其设置为使用gksu gnome-schedule运行时,脚本会失败,因为它在运行我在runProcess.sh中调用的shell时似乎没有使用工作目录
以下是我在gksu gnome-schedule
中设置运行脚本的方法cd /var/myscripts && ./runProcess.sh
这是一个名为。
的脚本示例#!/bin/bash
. functions.sh
. loadSecrets
. startProcess.sh
. checkOnProgress.sh
. cleanUp.sh
答案 0 :(得分:0)
默认目录是指$ HOME,您可以使用usermod
命令更改任何用户的终端默认目录:
usermod -m -d /your/path/to/directory username