我有一个名为test.sh的脚本:
#!/bin/bash
STR = "Hello World"
echo $STR
Run Code Online (Sandbox Code Playgroud)
我跑的时候sh test.sh得到这个:
test.sh: line 2: STR: command not found
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我在网上看一下非常基础/初学者的bash脚本教程,这就是他们说声明变量的方式......所以我不确定我做错了什么.
我在Ubuntu Server 9.10上.是的,bash位于/bin/bash.
我不知道为什么" 哪个java "和" whereis java "路径不正确.我试图编辑〜/ .bash_profile和/ etc/environment但没有帮助.所需的路径是在下面的" echo $ JAVA_HOME "中看到的,但同样没有反映在" which java "中
以下是我在CentOS 6.4中得到的内容:
哪个java
在/ usr/bin中/ JAVA
java -version
java版"1.7.0_45"
JAVA(TM)SE运行时环境(版本1.7.0_45-b18)
JAVA HotSpot(TM)64位服务器VM(内置24.45-b08,混合模式)
哪里是java
java:/ usr/bin/java/etc/java/usr/lib/java/usr/share/java
echo $ JAVA_HOME
/usr/java/jdk1.7.0_45/jre =>期望在echo $ JAVA_HOME时显示正确