如何 运行 sh 文件 GIT Bash

How to run sh file in GIT Bash

我正在尝试 运行 physusr.sh 文件 GIT Bash Windows。我正在尝试在 physusr.sh 文件中如下设置 java 主页。

    JAVA_HOME=C:/Program Files (x86)/IBM/WebSphere/AppServer
    JAVA_EXE=$JAVA_HOME/bin/java

    cd /H/US_L3/MLAdminBatchLocal/original

但是当我 运行 文件 GIT Bash

时遇到错误

./physusr.sh: line 1: syntax error near unexpected token `('

./physusr.sh: line 1: `JAVA_HOME=C:/Program Files (x86)/IBM/WebSphere/AppServer'

我试过使用双引号、反斜杠,但出现 没有这样的文件或目录 错误。我如何使这项工作。我应该 运行 这个 sh 文件使用任何其他工具吗?

很可能是'(x86)'的'('括号字符导致了问题。当它执行bash文件时,它可能将其视为其他东西而不是路径。所以,解决这个问题,告诉执行者整个事情是一条路径,或者我们可以说禁用对特殊字符(如括号)的不同处理,将路径放在单引号内。 因此,将其更改为:

JAVA_HOME='C:/Program Files (x86)/IBM/WebSphere/AppServer'
JAVA_EXE=$JAVA_HOME/bin/java

cd /H/US_L3/MLAdminBatchLocal/original