win系统下的powershell,bat格式批文件提供的功能,在LINUX系统下如何实现?

beefjerky331 2月前 22

WIN系统下求生之路2服务端BAT崩溃自动重启开服语句(放在服务端目录下执行的):
:srcds
echo (%date% - %time%) Srcds starting...
start /wait srcds.exe -console -game left4dead2 -insecure -port 27077 +map c2m1_highway -tickrate 100 +exec server.cfg
echo (%date% - %time%) WARNING: Srcds closed or crashed, restarting...
goto srcds核心开服语句其实就是这一句:
start srcds.exe -console -game left4dead2 -insecure -port 27077 +map c2m1_highway -tickrate 100 +exec server.cfgLINUX下开服已经有崩溃自动重启开服的功能了,在/home/ubuntu/l4d2sv目录下执行语句:
./srcds_run -game left4dead2 -insecure -port 27077 +map c2m1_highway -tickrate 100 +exec server.cfg每次开服都要复制黏贴的话很麻烦,LINUX是否可以像WIN一样做个批处理打开就自动执行?
LINUX下这种技术名词叫什么?SHELL还是BASH?听说POWERSHELL已经移植到LINUX下了,求解。
最新回复 (7)
  • pzx521521 2月前
    引用 2
    linux 无界面如 centos/shell 下
    [Asm] 纯文本查看 复制代码
    touch demo.sh //新建vim demo.sh //编辑./srcds_run -game left4dead2 -insecure -port 27077 +map c2m1_highway -tickrate 100 +exec server.cfg:wq //保存./ demo.sh //执行
    linux 有界面
    新建一个 demo.sh
    输入
    ./srcds_run -game left4dead2 -insecure -port 27077 +map c2m1_highway -tickrate 100 +exec server.cfg
    打开 cmd cd 到当前目录
    ./ demo.sh //执行
    也可以双击(需要设置):
    度娘 如何在双击后运行shell脚本
  • pzx521521 2月前
    引用 3
    SHELL 后缀名在 .sh
    运行 ./*.sh
    bin/bash 指的是 控制台(windwos cmd.exe)
  • 楼主 beefjerky331 2月前
    引用 4
    pzx521521 发表于 2020-9-30 15:27
    SHELL 后缀名在 .sh
    运行 ./*.sh
    bin/bash 指的是 控制台(windwos cmd.exe)

    大佬有网站教程吗,是不是直接把执行的语句做成.sh就行了?或者您来亲自演示一个。
  • pzx521521 2月前
    引用 5
  • 楼主 beefjerky331 2月前
    引用 6
    pzx521521 发表于 2020-9-30 15:44

    大佬真贴心,因为我是在本用户目录下创建的,所以不用担心777权限问题。能另外再问个问题吗?
    以下是下载软件和解压的语句,如果我要做成.sh,指定下载到 A目录 并且 等待下载完成 后执行 解压 语句到 A目录 下,要如何操作呢?//下载steamCMD软件
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    //解压steamCMD压缩包
    tar xf steamcmd_linux.tar.gz
  • pzx521521 2月前
    引用 7
    代码你都写了
    .sh 文件在 A目录 下就好了
  • 楼主 beefjerky331 2月前
    引用 8
    pzx521521 发表于 2020-9-30 15:55
    代码你都写了
    .sh 文件在 A目录 下就好了

    原来是这么用,谢谢大佬。
  • 游客
    9
返回