0
所以我有一個具有以下信息/文本.SH腳本:javac命令工作在終端,但不是在shell腳本Ubuntu的
#!/bin/bash
javac betz2.java
當我運行它,它說: 無效標誌:betz2.java
現在,如果我在終端中運行它,它的工作原理很好嗎?爲什麼? javac betz2.java 它的工作原理?但不在shell腳本中。
所以我有一個具有以下信息/文本.SH腳本:javac命令工作在終端,但不是在shell腳本Ubuntu的
#!/bin/bash
javac betz2.java
當我運行它,它說: 無效標誌:betz2.java
現在,如果我在終端中運行它,它的工作原理很好嗎?爲什麼? javac betz2.java 它的工作原理?但不在shell腳本中。
也許javac不在Bash路徑中,但是您的命令行使用的是不同的shell。在你的命令行中鍵入echo $SHELL
,你會看到它是否是bash。
您是否在Windows中編輯文件,然後在不同的操作系統中打開它? (Linux)的。回車可能會給您帶來麻煩,只需創建一個新文件並粘貼您的命令即可。