从SHell脚本运行时,Javac命令返回“无效标志”

时间:2013-11-25 16:23:16

标签: bash sh javac

所以我有一个.sh脚本(在Ubuntu中):

#!/bin/bash
javac betz2.java

当我运行时,它说:

  

无效标志:betz2.java

在终端运行时,它运行得很好吗?为什么?

javac betz2.java

1 个答案:

答案 0 :(得分:0)

也许javac不在Bash路径中,但是你的命令行使用的是一个不同的shell。在命令行中键入echo $SHELL,您将看到它是否为bash。

您是否在Windows中编辑文件,然后在其他操作系统中打开它? (Linux)的。回车可能会给您带来麻烦,只需创建一个新文件并粘贴您的命令。