gpt4 book ai didi

bash - 在指定文件夹中运行脚本的快速 bash 脚本?

转载 作者:行者123 更新时间:2023-11-29 09:37:15 27 4
gpt4 key购买 nike

我正在尝试编写一个 bash 脚本来更改目录,然后在新工作目录中运行现有脚本。

这是我目前所拥有的:

#!/bin/bash
cd /path/to/a/folder
./scriptname

scriptname 是存在于/path/to/a/folder 中的可执行文件 - 并且(不用说),我确实有权运行该脚本。

但是,当我运行这个头脑 NumPy 的简单脚本(上图)时,我得到了响应:

脚本名:没有那个文件或目录

我错过了什么?!这些命令在 CLI 中输入时按预期工作,因此我无法解释错误消息。我该如何解决这个问题?

最佳答案

看着您的脚本,我认为您要启动的脚本位于初始目录中。由于您在执行之前更改了目录,因此无法正常工作。

我建议修改以下脚本:

#!/bin/bash
SCRIPT_DIR=$PWD
cd /path/to/a/folder
$SCRIPT_DIR/scriptname

关于bash - 在指定文件夹中运行脚本的快速 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com