小编ev0*_*00l的帖子

Shell 脚本错误信息

我正在尝试通过阅读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)

shell bash ubuntu dash shell-script

3
推荐指数
1
解决办法
5502
查看次数

标签 统计

bash ×1

dash ×1

shell ×1

shell-script ×1

ubuntu ×1