LinuxForum.Fans
Тема

Скрипт новичкам

Автор: viva_linuxoid 1 сообщений 3629 просмотров
#340595

Доброго времени и суток !!!
Сегодня я хочу представить Вам свою новую тему, которую я посвятил помощи новичкам в линукс (хотя пока сам новичок).
О скриптах
Думаю, что для начала лучше рассказать о том, что такое скрипт ?
Вроде все ясно - это консольная программа, запускаемая из терминала .
На самом деле, это мнение ошибочно.
Скрипт вообще нельзя назвать программой.
Ведь это набор команд, у которых нет начала и конца (хотя за начало можно считать путь к интерпритатору).
Скрипты нужны для облегчения работы .
Например, Вам приходится все время выполнять что- либо из терминала и Вы этом писать много команд, тогда нам и поможет скрипт, котрый можно запускать из терминала.
Теория
Эта статья не является учебником (она рассчитана хоть на какие -либо знания bash).

Я думаю, что было бы хорошо для начала написать скрипт, который будет приветствовать нас при входе в систему. Например, при нажатии кнопики1 будет запускаться созданная нами прграмма.

Такой скрипт будет состоять из 2 файлов .
1 - Этот файл мы укажем в автозагрузке и он будет открывать терминал (в терминале он будет запускать сам скрипт т.е файл 2).
2 - сам скрипт (это и будет наш скрипт).

Создадим 2 файла .
Я назвал 1 файл - A (Автозагрузка), а
2 файл - S (Скрипт).

Начнем кодить
Откроем файл A.sh (кстати, их надо создавать с разрешением sh или bash).
В нем напишем :

Код Bash

text

#!/bin/bash
cd /home/fedor/Work/Scripts # эта строчка переключает на нашу директорию с файлом
gnome-terminal -e "./S.sh" # эта строчка будет открывать терминал и запускать в нем 2 файл

Вот мы и закончили с 1 файлом.

Теперь откроем 2 файл (S.sh)
напишем :
Код Bash

text

#!/bin/bash
echo "Добро пожаловать в Линукс !!!"
echo "Дата :"
date
echo "Нажмите 1 для открыытия календаря"
echo "Нажмите 2 для открытия браузера"
echo "Нажмите 3 для выхода из терминала"
read -n 1 A
case "$A" in
"1")clear
 cal;;
"2")clear
 firefox;;
"3") exit;;
esac
read # эта строчка обязательна (без неё терминал может сам закрыться)

Теперь, когда мы все написали, нам осталось добавить файл в автозагрузку системы и перезапустить комп.
После перезагрузки компа мы увидим открытый терминал с нашим скриптом .
У Вас может быть по другому с именами терминалов , поэтому меняйте gnome-terminal на название своего терминала и путь к скриптам меняйте тоже
Если у вас есть какие исходники добавляйте их !
Всем пока !!!

Войдите или зарегистрируйтесь, чтобы ответить.