cra*_*man 1 linux shell command-line
我有一个shell脚本文件(run.sh),其中包含以下内容:
Run Code Online (Sandbox Code Playgroud)#!/bin/bash %JAVA_HOME%/bin/java -jar umar.jar
当我尝试运行它(./run.sh)时,它给了我以下内容:umar/bin/run.sh:line 1:fg:没有作业控制
但是,如果我直接在shell上运行相同的命令,它可以完美地工作.
脚本文件有什么问题?
谢谢
%foo%不是您在bourne/BASH shell脚本中执行命令替换的方式.我假设你是从Windows命令行运行它,这就是为什么它直接运行它的原因.尝试使用正确的bourne语法:
${JAVA_HOME}/bin/java -jar umar.jar
Run Code Online (Sandbox Code Playgroud)