преобразование bash-скрипта в .bat - PullRequest
1 голос
/ 10 января 2011
#!/bin/bash

function usage(){
cat <<EOF
USAGE: $0 [strategylist]

  valid strategies are:
    ALLD
    ALLC
    TitForTat
    JOSS
    WeightedRandom
    Tester
EOF
exit 1
}

[ -z $1 ] && usage

javac robsAgents/*.java robsAgents/behaviours/*.java

agentlist='leader:robsAgents.TournamentLeader'
agentlist=$agentlist";$1:robsAgents.Contestant"

while shift;
do
    agentlist=$agentlist";$1:robsAgents.Contestant"
done

java jade.Boot -gui -host 127.0.0.1 "$agentlist"

У меня вышеупомянутый скрипт bash, и у меня нет доступа к компьютеру с Windows, и мне нужно преобразовать его в файл .bat, но я даже не знаю, как выполнить синтаксический анализ и анализ аргументов

Ответы [ 2 ]

2 голосов
/ 10 января 2011

Как использовать смещение в партии:

:Loop
if "%1"=="" goto End
  use %1 here
shift
goto Loop
:End
1 голос
/ 11 января 2011

Хотя этот очевидный ответ имеет тенденцию раздражать людей, это на самом деле неплохой совет и полностью решает проблему переносимости bash: установить Cygwin на машину ТА.1006 * Да, установка Cygwin является излишним решением для многих небольших опубликованных проблем.Но установка быстрая, простая и онлайн, и установщик получает лет небольших и больших проблем, решенных.Это кажется мне победой.

Мои извинения перед Сигвином.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...