linux – 如何使用其所在目录的工作目录执行任意脚本?

我需要从bash执行一个groovy脚本文件,我需要脚本有一个它所在目录的工作目录.

也就是说,在我的bash脚本中,我这样做:

/opt/script/myscript.groovy &

但这似乎将工作目录设置为/etc/init.d,即我正在调用的目录.如何将该脚本的工作目录更改为/ opt / script?

解决方法

/etc/init.d

可能你是/etc/init.d的runnig(启动)脚本?

在脚本的第一行添加cd / opt / script

要么

…为了保持动态,添加:cd“$(dirname”$0“)”

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...