Язык сценариев

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Ринальдус
Сообщения: 293
Статус: линуксоид-энтузиаст
ОС: Ubuntu 7.10 (Gutsy Gibbon)

Язык сценариев

Сообщение Ринальдус »

Насколько я знаю, в Линуксе есть свой собственный язык сценариев, наподобие файлам .bat в DOS. Типа вводишь "sh <имя_скрипта>", и он выполняется. Подскажите пожалуйста, где найти материалы в интернете по этому языку, чтобы обучиться хотя бы основам?
Сейчас происходит расцвет Линукса, поэтому у меня хорошее настроение! :)
Дневник линуксоида
Новости про Linux
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Язык сценариев

Сообщение sergeyvp »

Ринальдус писал(а):
30.04.2007 12:39
Насколько я знаю, в Линуксе есть свой собственный язык сценариев, наподобие файлам .bat в DOS. Типа вводишь "sh <имя_скрипта>", и он выполняется. Подскажите пожалуйста, где найти материалы в интернете по этому языку, чтобы обучиться хотя бы основам?

http://www.linfoline.homedns.org/bash/abs-book.html
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Язык сценариев

Сообщение Liksys »

1) Язык сценариев зависит от интерпретатора
2) Не обязательно говорить sh name, можно внутри файла прописать строчку, которая будет указывать используемый интерпретатор и установить на файл бит исполнения.
3) Если нужно что-то более мощное, чем просто посдедовательность действий / условие / цикл, лучше воспользоваться Python.

http://www.google.com/linux?hl=en&q=%D...amp;btnG=Search
Спасибо сказали:
Аватара пользователя
Ринальдус
Сообщения: 293
Статус: линуксоид-энтузиаст
ОС: Ubuntu 7.10 (Gutsy Gibbon)

Re: Язык сценариев

Сообщение Ринальдус »

Спасибо! :)
Сейчас происходит расцвет Линукса, поэтому у меня хорошее настроение! :)
Дневник линуксоида
Новости про Linux
Спасибо сказали:
Аватара пользователя
stomp
Сообщения: 721
ОС: Debian GNU

Re: Язык сценариев

Сообщение stomp »

Держи :blush:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Язык сценариев

Сообщение Voice »

В поиске на opennet.ru ввести bash там много есть...
И по awk'у тоже, но не много.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Язык сценариев

Сообщение alv »

Ринальдус писал(а):
30.04.2007 12:39
Насколько я знаю, в Линуксе есть свой собственный язык сценариев, наподобие файлам .bat в DOS.

Вообще-то, это batch-файлы - бледное подобие левой руки (пардон, командных интерпертаторов Юникса).
Каковых есть два типа - шелл-совместимые (собственно sh Борна - прародитель их всех, ksh, ash, bash, zsh, еще несколько менее распространенных) и Си-шелл совместимые (ныне практически только tcsh).
Различаются синтаксисом.
Материалов по шелл-скриптингу в сети немеряно, есть очень хорошая бумажная книжка Тейнсли.
По Си-шеллу - мало, мало-мальски серьезные - только по аглицки.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Язык сценариев

Сообщение sash-kan »

alv писал(а):
30.04.2007 13:48
Каковых есть два типа
наверно, все-таки, по крайней мере, три. иначе все это добро пропадет почем зря:

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

aptsh - apt interactive shell
bsh - Java scripting environment (BeanShell) Version 2
dbishell - Interactive SQL shell with readline support
fish - a friendly interactive shell
lush - Lisp Universal Shell Executable
psh - interactive shell with the power of perl
scsh - A `scheme' interpreter designed for writing system programs
slsh - S-Lang shell
sqsh - commandline SQL client for MS SQL and Sybase servers
xmms-shell - XMMS Shell - Interface to control XMMS from the Console
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Язык сценариев

Сообщение alv »

sash-kan писал(а):
30.04.2007 17:41
наверно, все-таки, по крайней мере, три

Да, согласен:
Борн-шелл-совместимые
Си-шелл-совместимые
Сами-с-собой-совместимые
Спасибо сказали: