我有一个愚蠢的问题,我希望你能帮助我.. 我有“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/