bash脚本中的分段错误

时间:2019-12-17 00:46:37

标签: linux bash debian

在Linux中编写一个非常简单的脚本来启动游戏服务器(五)会引发错误“细分错误”

我所做的是从Windows桌面进行的ftp传输: enter image description here

传输文件后,我试图运行上述脚本:

#!/bin/bash
bash run.sh +exec server.cfg

我收到此错误:Permission denied

enter image description here

然后,我决定使用chmod -R 777 BandolerosRP

更改文件夹及其内容的权限。

无效,现在抛出此错误:line 2: 1028 Segmentation fault bash run.sh +exec server.cfg enter image description here

这时我迷路了,所以我在google上进行了检查,只发现这是对不可用内存的访问

如果我尝试从终端手动运行指令,则会遇到相同的错误。

我该如何解决?

编辑:这是run.sh的内容:

#!/bin/bash

# save the script directory
SCRIPT=$(readlink -f "$0")
SCRIPTPATH=$(dirname "$SCRIPT")

# run server
exec $SCRIPTPATH/alpine/opt/cfx-server/ld-musl-x86_64.so.1 \
    --library-path "$SCRIPTPATH/alpine/usr/lib/v8/:$SCRIPTPATH/alpine/lib/:$SCRIPTPATH/alpine/usr/lib/" -- \
    $SCRIPTPATH/alpine/opt/cfx-server/FXServer +set citizen_dir $SCRIPTPATH/alpine/opt/cfx-server/citizen/ $*

0 个答案:

没有答案