Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: вопрос по написанию скрипта  (Прочитано 638 раз)

0 Пользователей и 1 Гость просматривают эту тему.

sasha30

  • Автор темы
  • Гость
вопрос по написанию скрипта
« : 08 Июня 2010, 20:21:40 »
как написать скрипт .sh чтобы в нем выполнялись нужные функции в терминале?
тоесть к примеру жмешь на .sh запускается и выполняется команда sudo reboot(перезагрузка)

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: вопрос по написанию скрипта
« Ответ #1 : 08 Июня 2010, 20:59:42 »
сесть руками за клаву на написать.
как бы странно ни звучало, "sudo reboot". ну, можно bash или sh в качестве интерпретатора указать. и чмод на запуск дать
лучше на "ты"

Оффлайн assistent

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: вопрос по написанию скрипта
« Ответ #2 : 08 Июня 2010, 21:00:50 »
как написать скрипт .sh чтобы в нем выполнялись нужные функции в терминале?
тоесть к примеру жмешь на .sh запускается и выполняется команда sudo reboot(перезагрузка)

создаешь текстовый файл
пишешь в нем например

#!/bin/sh
shutdown -r now

сохраняешь, даешь файлу права на выполнение (через пкм-свойства-права-галка 'позволять выполнение файла как программы')
устанавливаешь пакет nautilus-gksu (после установки надо перезагрузиться)
все, теперь правой кнопкой мыши по файлу - открыть как администратор - запустить в терминале

но мне больше нравится консольный способ
echo -e "#!/bin/sh\nshutdown -r now" > скрипт.sh
chmod 777 скрипт.sh

запуск скрипта командой
sudo bash скрипт.sh
« Последнее редактирование: 08 Июня 2010, 21:05:17 от assistent »
Foobnix - наше всё.

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: вопрос по написанию скрипта
« Ответ #3 : 09 Июня 2010, 10:52:01 »
но мне больше нравится консольный способ
echo -e "#!/bin/sh\nshutdown -r now" > скрипт.sh
chmod 777 скрипт.sh

запуск скрипта командой
sudo bash скрипт.sh

И смысл писать такой скрипт, если команда его запуска длиннее sudo reboot? :)
А вобще, задача из разряда велосипедостроения. Чем не устраивает кнопка Завершение работы\Перезагрузка?
Ubuntu, Gentoo, RHEL, AIX

 

Страница сгенерирована за 0.109 секунд. Запросов: 24.