Автор Тема: Стартиране на скрипт през конзола  (Прочетена 1552 пъти)

zlatena

  • Напреднали
  • *****
  • Публикации: 32
  • Distribution: Ubuntu 12.04
  • Window Manager: Gnome
    • Профил
Ситуацията е следната.
Имам инсталирано Ubuntu Minimal CD(mini.iso).
След като се логна искам да стартирам един изпълним текстов файл,ще го нарека  - z.sh
Това е скрипт,който трябва да ми инсталира мои програми,пакети със софтуер и графична среда.
Как да стартирам скрипта през конзола?Целта ми е с едно мое действие да инсталирам всичко,а не да пиша отделни команди в терминала.
Ubuntu Minimal CD няма графична среда и трябва да се действа през терминал.
Къде ще е най удобно да бъде Изпълнимия файл - флашка, на сървър или трябва да бъде на харда?
sudo apt-get install ubuntu-desktop не ми върши работа.
Искам да избягам от него.
« Последна редакция: Jan 09, 2013, 22:26 от zlatena »
Активен

chen_dzen

  • Напреднали
  • *****
  • Публикации: 623
  • Distribution: Debian 6.0 Squeeze
  • Window Manager: GNOME
    • Профил
Re: Стартиране на скрипт през конзола
« Отговор #1 -: Jan 09, 2013, 22:37 »
До колкото разбрах  ::) искаш да стартираш скрипта :
chmod +x z.sh
sh z.sh

Незнам дали може да се нарече "изпълним текстов файл",понеже е Shell Script .

« Последна редакция: Jan 09, 2013, 23:11 от chen_dzen »
Активен

zlatena

  • Напреднали
  • *****
  • Публикации: 32
  • Distribution: Ubuntu 12.04
  • Window Manager: Gnome
    • Профил
Re: Стартиране на скрипт през конзола
« Отговор #2 -: Jan 10, 2013, 00:13 »
Ето този файл искам да стартирам при условията от първия ми пост.
Прилагам снимка.За да я видите трябва да сте логнати във форума:
« Последна редакция: Jan 10, 2013, 00:18 от zlatena »
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Стартиране на скрипт през конзола
« Отговор #3 -: Jan 10, 2013, 01:25 »
След като се логна искам да стартирам един изпълним текстов файл,ще го нарека  - z.sh
Това е скрипт,който трябва да ми инсталира мои програми,пакети със софтуер и графична среда.
Как да стартирам скрипта през конзола?Целта ми е с едно мое действие да инсталирам всичко,а не да пиша отделни команди в терминала.
Ubuntu Minimal CD няма графична среда и трябва да се действа през терминал.
Къде ще е най удобно да бъде Изпълнимия файл - флашка, на сървър или трябва да бъде на харда?
sudo apt-get install ubuntu-desktop не ми върши работа.
Искам да избягам от него.
1. Логваш се
2. Закарваш z.sh на компютъра - с флешка, копиране по ssh/scp, чрез ftp или както ти е удобно. Ако е написан добре не трябва да има значение къде точно се намира. Може да пуснеш едно копие тук за оценка.
3. сменяш директорията на тази, където ти стои z.sh
4. изпълняваш двете команди на chen_dzen
....
5. PROFIT!!

ПП Да давам ли връзки към вики-то на убунту за пълен новобранец и работа с конзола, или ще се справиш?
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Стартиране на скрипт през конзола
« Отговор #4 -: Jan 10, 2013, 09:14 »
chmod +x z.sh
sh z.sh
Малко смесвате нещата...

Или само
Код
GeSHi (Bash):
  1. sh z.sh
или
Код
GeSHi (Bash):
  1. chmod +x z.sh
  2. ./z.sh
Като за второто z.sh трябва да започва с ред, съдържащ #!/bin/sh или #!/bin/bash, или който шел интерпретатор ще се ползва.

Ще добавя, че така се прави със скриптове на който и да е език, не само шел.
Активен

zlatena

  • Напреднали
  • *****
  • Публикации: 32
  • Distribution: Ubuntu 12.04
  • Window Manager: Gnome
    • Профил
Re: Стартиране на скрипт през конзола
« Отговор #5 -: Jan 10, 2013, 19:55 »
Сори,моя грешка.
Оправих скрипта и сега  всичко e наред.
Thanks!
Активен