Предотвратить закрытие окна терминала после выполнения скрипта sh кнопкой запуска

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
madesta
Сообщения: 56
Зарегистрирован: 11 июн 2017, 18:47
Решено: 2
Благодарил (а): 7 раз
Поблагодарили: 10 раз

Предотвратить закрытие окна терминала после выполнения скрипта sh кнопкой запуска

Сообщение madesta » 11 июн 2017, 19:27

Linux Mint xfce 18.1
Попытка создания кнопки запуска на команду терминала hubic status.

При вводе в терминале команды /home/user/hubiCstatus.sh всё нормально.
После создания кнопки для запуска скрипта /home/user/hubiCstatus.sh окно терминала появляется и столь же быстро исчезает.

Текст скрипта:

Код: Выделить всё

#!/bin/sh
hubic status
Кто знает, подскажите, как заставить окно терминала не закрываться или что здесь сделано неправильно.

Post Scriptum

Для Ubuntu была найдена публикация, способная решить проблему, однако высказанное там касалось настройки терминала раздела терминала в разделе "Параметры" вкладки "Профиль", что в терминале xfce не найдено.

Вопрос связан с "ленивостью" всё время запускать терминал и набирать команду для просмотра состояния синхронизации облачного клиента hubiC (он только консольного варианта).

Решение Bill Williamson » 12 июн 2017, 16:03

Код: Выделить всё

#!/bin/bash
xfce4-terminal --hold -e "hubic status"

Перейти к ответу ➙
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 31
Причина: BB-codes

Аватара пользователя

Bill Williamson
Сообщения: 625
Зарегистрирован: 31 авг 2016, 10:38
Решено: 24
Благодарил (а): 219 раз
Поблагодарили: 148 раз

Предотвратить закрытие окна терминала после выполнения скрипта sh кнопкой запуска

Сообщение Bill Williamson » 12 июн 2017, 16:03

Код: Выделить всё

#!/bin/bash
xfce4-terminal --hold -e "hubic status"
Изображение

Аватара пользователя

Dja
Сообщения: 3693
Зарегистрирован: 27 авг 2016, 17:03
Решено: 12
Откуда: Воскресенск
Благодарил (а): 491 раз
Поблагодарили: 390 раз

Предотвратить закрытие окна терминала после выполнения скрипта sh кнопкой запуска

Сообщение Dja » 13 июн 2017, 06:33

эм... а разве не достаточно скрипт в 2 строки
терминал
команда

Соответственно откроется терминал, отработается команда.
Новичок? - ознакомься с правилами
и Панель форматирования
Изображение
В поисках истины :pc2:

Аватара пользователя

Bill Williamson
Сообщения: 625
Зарегистрирован: 31 авг 2016, 10:38
Решено: 24
Благодарил (а): 219 раз
Поблагодарили: 148 раз

Предотвратить закрытие окна терминала после выполнения скрипта sh кнопкой запуска

Сообщение Bill Williamson » 13 июн 2017, 06:55

madesta писал(а): он только консольного варианта
Еще гугл подсказывает, что есть графическая оболочка LubiX.
Dja писал(а): эм... а разве не достаточно скрипт в 2 строки
терминал
команда
Соответственно откроется терминал, отработается команда.
Судя по man xfce4-terminal, в сам терминал эту команду еще надо передать опцией -e или --command=command.
Изображение

Аватара пользователя

Автор темы
madesta
Сообщения: 56
Зарегистрирован: 11 июн 2017, 18:47
Решено: 2
Благодарил (а): 7 раз
Поблагодарили: 10 раз

Предотвратить закрытие окна терминала после выполнения скрипта sh кнопкой запуска

Сообщение madesta » 19 июн 2017, 12:50

Огромное спасибо Bill Williamson. Его ответ является решением поставленной задачи.

Вернуться в «Программирование, скриптинг, виртуализация»