警告:无法启动带参数的程序。警告:执行格式错误

Warning: Could not start program with arguments. Warning: Exec format error

你好,我正在尝试在 opensuse 中创建一个 Shell 脚本来创建 MySqlUsers,但是当我尝试 运行 它时,我得到了这个错误:

Warning: Could not start program '/home/thomas/Scripts/MySqlCreateUser.sh' with arguments '/home/thomas/Scripts/MySqlCreateUser.sh'.

Warning: Exec format error

知道我能做什么吗?

我猜你正试图从 KDE 菜单项开始。

您需要确保:

  1. 您的脚本在第一行有一个正确的 shebang(如 #!/bin/bash
  2. 您的脚本是可执行的(chmod +x /home/thomas/Scripts/MySqlCreateUser.sh

Grisha Levit 回答的附录: 如果 .sh 文件只是一个“java -jar ...”,那么只需在 KDE 菜单编辑器中输入“java -jar ...”作为 cmd。