Как создать скрипт, запускающий команду bash, но не открывающий ее?

Итак, я построил этот код:

#!/bin/bash sudo -u matas cd /home/matas/Desktop/Release mono launch.exe

Как я могу заставить это запустить 'mono launch.exe', но не открыть bash? Я знаю, это возможно.

0
задан 10 May 2017 в 21:10

3 ответа

Если я берусь на себя, вы хотите, чтобы скрипт был открыт, но не хотите видеть терминал. Когда вы используете функцию run в терминале, ideia открывает терминал и выполняет там, как только вы можете увидеть результат.

следует лучше включить его в исполняемый файл с помощью

chmod +x filename.sh
[d3 ], тогда вы можете настроить это как исполняемый скрипт без необходимости терминала.

-1
ответ дан 22 May 2018 в 22:44
  • 1
    imgur.com/a/AJYaz – Matas Esu 10 May 2017 в 21:30
  • 2
    Да, вы понимаете правильно, но chmod ничего не делает. – Matas Esu 10 May 2017 в 21:33
  • 3
    Я думаю, ваша проблема не в chmod, а в файловом менеджере, который вы используете. Что происходит, когда вы нажимаете файл для запуска? Он открывается в редакторе файлов или запускается с помощью терминала? – André Claudino 10 May 2017 в 21:35
  • 4
    Это позволило мне выбрать, открыть в терминале или выполнить. Я нажимаю execute, он работает - нет bash, но я не хочу этого окна. – Matas Esu 10 May 2017 в 21:36
  • 5
    Ок, к сожалению, это окно из файлового менеджера. Хороший sugestion добавляет расширение к этому файлу, если у вас его нет, когда вы его открываете и показывает окно, скажите, что вы хотите запустить и не спрашивать снова (или что-то подобное показано в вашей версии ubuntu). С расширением понимается тип файла, поэтому вам не следует снова запрашивать этот файл и файлы с этими расширениями. – André Claudino 10 May 2017 в 21:39

Если я берусь на себя, вы хотите, чтобы скрипт был открыт, но не хотите видеть терминал. Когда вы используете функцию run в терминале, ideia открывает терминал и выполняет там, как только вы можете увидеть результат.

следует лучше включить его в исполняемый файл с помощью

chmod +x filename.sh

, тогда вы можете настроить это как исполняемый скрипт без необходимости терминала.

-1
ответ дан 18 July 2018 в 13:31

Если я берусь на себя, вы хотите, чтобы скрипт был открыт, но не хотите видеть терминал. Когда вы используете функцию run в терминале, ideia открывает терминал и выполняет там, как только вы можете увидеть результат.

следует лучше включить его в исполняемый файл с помощью

chmod +x filename.sh

, тогда вы можете настроить это как исполняемый скрипт без необходимости терминала.

-1
ответ дан 24 July 2018 в 20:11

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

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