sh: 0: Недопустимая опция-

Когда я пытаюсь выполнить команду ниже в Ubuntu:

sudo -n -u contd sh --login -c ". /home/contd/iib-10.0.0.5/server/bin/mqsiprofile;/home/contd/iib-10.0.0.5/common/jdk/jre/bin/java -cp $CLASSPATH:$MQSI_JREPATH//usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-apache-bcel.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ant/lib/ant-apache-log4j.jar:/usr/share/ant/lib/ant-apache-oro.jar:/usr/share/ant/lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share/ant/lib/ant-apache-xalan2.jar:/usr/share/ant/lib/ant-commons-logging.jar:/usr/share/ant/lib/ant-commons-net.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-jdepend.jar:/usr/share/ant/lib/ant-jmf.jar:/usr/share/ant/lib/ant-jsch.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-swing.jar:/usr/share/ant/lib/ant-testutil.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/jsch.jar:/usr/share/ant/lib/junit.jar -Djava.ext.dirs=/home/contd/iib-10.0.0.5/common/jdk/lib:/home/contd/iib-10.0.0.5/common/jdk/jre/lib/ext -Dant.home=/usr/share/ant org.apache.tools.ant.Main -f /home/contd/AntScript/build_main.xml"

Я получаю эту ошибку:

sh: 0: Illegal option --

Вышеупомянутая команда, как предполагается, поддерживается в Linux, но когда я пытаюсь реализовать то же решение (Сценарии муравья) в Ubuntu, я сталкиваюсь с этой проблемой.

10
задан 27 November 2016 в 23:48

1 ответ

sh на человечности символьная ссылка на оболочку тире, не колотят. Тире не поддерживает подробную форму --login, но это действительно поддерживает краткую форму, -l (от man dash):

-l Заставьте тире действовать, как будто он был вызван как оболочка входа в систему.

Замена --login с -l в Вашей команде должен устранить Вашу проблему.

sudo -n -u contd sh -l -c ". <etc>

Если Вы хотите вызвать удар вместо тире, просто звонят bash вместо sh.

sudo -n -u contd bash --login -c ". <etc>
17
ответ дан 23 November 2019 в 04:24

Другие вопросы по тегам:

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