将批处理脚本转换为sh

时间:2015-07-31 18:18:33

标签: batch-file sh

我是ubuntu的新手,请帮我转换这些批处理代码到sh,我正在尝试运行下面提到的文件并在安装后作为服务运行。我已经找到了答案,但未找到答案。

    @echo off
echo Installing services
.\Central\GunBoundBroker3 -install
.\Server8360\GunBoundServ3 -install
.\Server8361\GunBoundServ3 -install
.\BuddyCenter\BuddyCenter2 -install
.\BuddyServ\BuddyServ2 -install

@echo off
echo Initiating Services
net start "GunBoundXPBroker[8372]"
net start "GunBoundXPServ[8360]"
net start "GunBoundXPServ[8361]"
net start "Buddy Central Service 2"
net start "Buddy Service 2" 

pause

1 个答案:

答案 0 :(得分:0)

首先你不需要@echo;这是针对特定的。

其次,使用第一行创建脚本:

#!/bin/bash

第三,你需要在文件名中使用正斜杠(/)而不是反斜杠(\

第四,Linux中的net start并不是真的类似 - This question on Ask Ubuntu有关如何添加自定义初始化脚本的详细信息,如果这是您之后的

我希望这会有所帮助 - 遗憾的是,如果您没有详细说明您正在运行的这些文件以及它们的来源,您如何将它们从Windows移植到Linux等等,我就不能再这样做了。具体