gpt4 book ai didi

linux - 我无法从 'script2.sh' 运行 'script1.sh'(它们在同一文件夹中并具有 755 权限)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:32 25 4
gpt4 key购买 nike

我有一个愚蠢的问题,我希望你能帮助我..我有“script1.sh”和“script2.sh”,两者都有权限 755 并且在同一个文件夹中

脚本1.sh:

#!/bin/bash
zenity --info --text="SCRIPT1.sh"
./script2.sh
exit 0

脚本2.sh:

#!/bin/bash
zenity --info --text="TEST SCRIPT2.SH "
exit 0

制作一个 cd 到包含脚本的文件夹,然后(从 bash 控制台)写入:

./script1.sh

一切正常! ..节目 2 帖子 zenity

----------------------------------------

但是问题就在这里...

如果我创建快捷方式 'gnome'(所有设置> 快捷方式> 键盘)并作为/path/to/script1.sh 命令输入 .. 仅显示第一条消息 zenity (script1.sh)

这意味着当按下组合键时无法从“script1.sh”运行“script2.sh”...为什么?如何解决这个问题?

谢谢!

最佳答案

这仅在您从 script2.sh 所在的同一目录运行 script1.sh 时才有效,因为 ./script2.sh说从当前目录运行 script2。

您可以将 PATH 设置为包括包含脚本的目录,省略 ./ 或输入 script2.sh 的绝对路径名。

关于linux - 我无法从 'script2.sh' 运行 'script1.sh'(它们在同一文件夹中并具有 755 权限),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34316161/

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