Александр Пушкин
10 повідомлень
#14 років тому
Добрый день!
Есть вопрос тому, кто знает BASH.

Пытаюсь написать скрипт в три строки для запуска screen.

/usr/bin/sc - место расположения скрипта

#!/bin/bash
if then
screen -U;
fi


Скрипт естественно не работает.
Пытаюсь открыть уже открытый screen используя ключ -r и ключ -U для работы в utf8. Если нет открытых, то создать новый screen. Все!

Кто знает, подскажите, как это правильно записать на BASH.
Болатов А.
1090 повідомлень
#14 років тому
А что скрипт должен делать?
Если анализировать результат screen -U -r, то это делается по другому.
Код возврата хранится в переменной $?.
Результат команды получается через обратные одиночные кавычки.
Николай Т.
205 повідомлень
#14 років тому

#!/bin/bash
if ;
then
echo "screen service running, everything is fine"
else
/usr/bin/screen
fi
exit
Александр Пушкин
10 повідомлень
#14 років тому
Цитата:
e1it3


То, что нужно! Спасибо!