Пишем bash скрипт.

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
celovec
Сообщения: 151

Пишем bash скрипт.

Сообщение celovec »

Ребята, помогите пожалуйста написать маленький bash скрипт, хотя может это и не так называется, я еще не силен в этом. Вобщем после запуска компьютера, я постоянно на своем Ubuntu загружаю несколько программок. Хочется это дело немного автоматизировать. Допустим запускаю через консоль bash скрипт. Он мне пишет:
Запустить "название программы" Yes/No
Если я хочу запустить жму Y
Запустить "название программы" Yes/No
Если я не хочу запускать эту программу жму N
Так так около 5 программок. Дайте пожалуйста маленький примерщик как это делается.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Пишем bash скрипт.

Сообщение Uncle_Theodore »

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

cat zapusk.sh

#!/bin/bash

echo "Start Emacs? Y/N"
read ans
if [ $ans = 'Y' ]; then /usr/bin/emacs
fi

Типа идея.
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Пишем bash скрипт.

Сообщение Atragor »

Раз уж тут возникли вопросы по скриптам, я тоже спрошу. Можно сделать, чтобы курсор после "Start Emacs? Y/N" оставался на той же строчке?
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Пишем bash скрипт.

Сообщение Uncle_Theodore »

Atragor писал(а):
10.09.2007 18:13
Раз уж тут возникли вопросы по скриптам, я тоже спрошу. Можно сделать, чтобы курсор после "Start Emacs? Y/N" оставался на той же строчке?

Поменяй в скрипте echo на echo -n
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Пишем bash скрипт.

Сообщение serzh-z »

Atragor писал(а):
10.09.2007 18:13
оставался на той же строчке?
echo -n
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Пишем bash скрипт.

Сообщение Voice »

Дядя Федор, если так то нужно после команды амперсант добавлять, а то ждать будет завершения команды.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Пишем bash скрипт.

Сообщение Uncle_Theodore »

Voice писал(а):
10.09.2007 18:36
Дядя Федор, если так то нужно после команды амперсант добавлять, а то ждать будет завершения команды.

Надо. :)
Это только идея была.
Спасибо сказали:
celovec
Сообщения: 151

Re: Пишем bash скрипт.

Сообщение celovec »

Ребята, так?

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

#!/bin/bash

echo "Start hhi.txt? y/n"
read ans
if [ $ans = 'y' ]; then gedit /home/dima/hhi.txt &
fi
echo "Start thi.txt? y/n"
read ans
if [ $ans = 'y' ]; then gedit /home/dima/thi.txt &
fi
echo "Start winamp? y/n"
read ans
if [ $ans = 'y' ]; then ./winamp &
fi

Вроди все работает. :)
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Пишем bash скрипт.

Сообщение Atragor »

serzh-z, Uncle_Theodore, спасибо, как-то я до man echo не додумался.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Ответить