如何 运行 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
我正在尝试 运行 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