链接到 shell 脚本不会从其他位置运行

链接到 shell 脚本不会从其他位置运行

我有一个使用 Lazarus 创建的应用程序。我可以像这样从终端运行它:

./myapp para

现在这个文件位于主文件夹中。所以我创建了一个这样的 shell 脚本:

#!/bin/sh
cd /home/khalid/Home/laz-proj-linux
./myapp para

当我从当前文件夹 (nautilus) 运行 shell 脚本时,它运行正常。当我在同一个文件夹中创建指向它的链接时,它运行正常。

但是当我将该链接拖到桌面时,它不起作用。

我是否遗漏了什么?请提供意见。

谢谢!

答案1

嗯,路径正确吗?请发布输出:

ls -lah /home/khalid/Home/laz-proj-linux/

以及您的桌面的目录列表ls -lah /home/khalid/Desktop/(我认为“桌面”是它的名称...将正确的目录放置在应放置“链接”的位置)

相关内容