无法执行 .sh 文件

无法执行 .sh 文件

我下载了 modelsim 安装文件,其中包含 .sh 文件 -setup.sh 我做了以下两件事

  1. 右击->属性->权限->允许以程序形式执行文件->双击setup.sh->运行。什么都没发生。没有错误...什么都没有。

  2. 在终端

    • cd /到setup.sh的路径
    • chmod -x setup.sh...什么都没发生,没有错误。光标转到下一行
    • ./setup.sh...什么都没发生。

我也累了,sh setup.shbash setup.sh仍然什么也没发生。

再次下载整个文件仍然没有任何反应

setup.sh 文件的内容为:

#!/bin/sh
export SCRIPT_PATH=`dirname "$0"`
export CMD_NAME="$SCRIPT_PATH/components/QuartusSetupWeb-13.0.1.232.run"
eval exec "\"$CMD_NAME\"" $@

答案1

chmod -x setup.sh用于给脚本取执行权限,正确的给脚本赋予执行权限的方式是:

chmod +x setup.sh

man chmod

还有一件事:由于$@,您的脚本可能需要一个或多个参数。检查脚本所在的同一目录,也许您在那里有一个README文件来查看正确的用法。或者尝试从下载它的地方搜索安装说明。

答案2

  1. 打开文件管理器,
  2. 转到编辑->首选项,
  3. 在“可执行文本文件”部分下的行为选项卡上,将选项设置为
    1. “打开时运行可执行文本文件”或“始终询问”

关闭它并尝试再次双击文件

相关内容