преобразуйте летучую мышь в sh

icacls может сделать это:

Имя ICACLS [/предоставление [: r] Sid:perm [...]] [/отклоняют Sid:perm [...]] [/, удаляют [: g |:d]] Sid [...]] [/T] [/C] [/L] [/Q] [/setintegritylevel Level:policy [...]]

    /remove[:[g|d]] Sid removes all occurrences of Sid in the ACL. With
    :g, it removes all occurrences of granted rights to that Sid. With
    :d, it removes all occurrences of denied rights to that Sid.

Можно также проверить на плохие записи:

/ имени ICACLS проверяют [/T] [/C] [/L] [/Q], находит все файлы, ACL которых не находится в канонической форме или чьи длины несовместимы с количествами ACE.

2
задан 25 June 2011 в 01:10
4 ответа

Это было бы:

#!/bin/sh
source ../config/setenv.sh
${ANT_HOME}/bin/ant -f ../config/common.xml start_db
${ANT_HOME}/bin/ant -f ../config/common.xml start_server

source сделает переменные, которые установлены в setenv.sh, доступном Вашему текущему сценарию.
${ANT_HOME}/bin/ant выполнит двоичный файл муравья.
pause будет просто ожидать так, чтобы окно cmd.exe не закрывалось, я предложил бы не портировать это.

Так или иначе это - весь действительно основной материал, смотрите на некоторые основные учебные руководства по сценариям оболочки как:
https://supportweb.cs.bham.ac.uk/documentation/tutorials/docsystem/build/tutorials/unixscripting/unixscripting.html

5
ответ дан 3 December 2019 в 08:48
 #!/bin/bash
 cd /path/to/working/directory
 source ../config/setenv
 $ANT_HOME/bin/ant -f ../config/common.xml start_db
 $ANT_HOME/bin/ant -f ../config/common.xml start_server
 sleep 10

После того как Вы находитесь в сценарии, который можно назвать сценариями непосредственно - однако, проблема с этим состоит в том, что все вызовы относительны. Это прекрасно, если можно быть уверены в этом - поэтому, что можно сделать, добавляет команда для проверки в этом - CD/path/to/working/directory

2
ответ дан 3 December 2019 в 08:48

если Вы хотите вытянуть в том использовании переменных среды ключевое слово "источник" (иначе'.') вместо вызова

для запуска программ Вы не должны снабжать префиксом "вызов"

дополнительно на переменные ссылается $variablename вместо %variablename %

1
ответ дан 3 December 2019 в 08:48

И другой пример:

#!/bin/bash

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.24/
export ANT_HOME=/usr/share/ant

$ANT_HOME/bin/ant -f ../config/common.xml start_db
$ANT_HOME/bin/ant -f ../config/common.xml start_server
1
ответ дан 3 December 2019 в 08:48

Теги

Похожие вопросы