我正在尝试通过阅读linuxcommand.org来学习 shell 脚本。出于某种原因,我不断收到错误“未找到”,即使它运行了所有命令。
我得到的错误代码是:
minecraft_backup.sh: 21: run_backup: not found
minecraft_backup.sh: 23: function: not found
Run Code Online (Sandbox Code Playgroud)
这是脚本:
#!/bin/bash
#MineCraft backup script by
#Variables
APP=MineCraft
SERVICE=Minecraft_Mod.jar
APPDIR=/opt/MineCraft_Server/bin
BACKUPDIR1=/opt/MineCraft_Server/backup1
BACKUPDIR2=/opt/MineCraft_Server/backup2
#First i want to check if minecraft server is running.
if(ps ax | grep -v grep | grep $SERVICE > /dev/null)
then
echo "$APP is running"
$(run_backup)
else
echo "$APP is not running"
exit 1
fi
function run_backup
{
echo "Starting back up"
#create backup dirs of they do not exit
if …
Run Code Online (Sandbox Code Playgroud)