sh

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

sh

Сообщение .snif »

В общем не подкинете ссылочку на справочник по языку для написанию скриптов линуксе, а в часности sh скриптов. Заранее признателен
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: sh

Сообщение allez »

Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: sh

Сообщение nesk »

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Re: sh

Сообщение .snif »

синтаксисом на пхп смахивает.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: sh

Сообщение Voice »

limon2008 писал(а):
23.02.2009 18:04
синтаксисом на пхп смахивает.

о_О видно я не то похапе видел :unsure:
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: sh

Сообщение Bluetooth »

limon2008 писал(а):
23.02.2009 18:04
синтаксисом на пхп смахивает.

ну, как бэ....по-моему не очень смахивает :) разве что префиксом-долларом перед переменными :)
Спасибо сказали:
Аватара пользователя
Kont
Сообщения: 22
ОС: ubuntu 8.10

Re: sh

Сообщение Kont »

Наверно имелись ввиду echo, do-while, if-else...Это еще даже в си есть :)
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: sh

Сообщение allez »

... а также во множестве других языков программирования. :)
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: sh

Сообщение Bluetooth »

Kont писал(а):
25.02.2009 07:00
Наверно имелись ввиду echo, do-while, if-else...Это еще даже в си есть :)

ээээ... в баше есть ду-вайл? что-то я пропустил его :)
равно как и echo в си :crazy:
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: sh

Сообщение Portnov »

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

while read L
do dosomething $L
done

:)

Сходство с пхп некоторое есть, точнее не sh похож на пхп, а наоборот (в порядке появления с наследованием идей):

sh + sed + awk => perl => php
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: sh

Сообщение Ленивая Бестолочь »

Сходство с пхп некоторое есть, точнее не sh похож на пхп, а наоборот (в порядке появления с наследованием идей):

sh + sed + awk => perl => php


O.o
вот уж честно говоря не ожидал встретить такую точку зрения, однако :-)
мое мнение ничем не подтверждено, сразу оговорюсь, но всегда считал, что php произошел от C/C++, ибо синтаксис совершенно идентичен, особенно на такие мысли наводят конструкции вида

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

for ( $i=0; $i < 20; $i++ ){
        do something;
}

а sh по мне напоминает паскаль:

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

#!/bin/sh
 while [ "$x" != "$y" ]; do
   something
 done


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

#!/bin/pascal

while (x != y) do begin
     something;
end;
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Kont
Сообщения: 22
ОС: ubuntu 8.10

Re: sh

Сообщение Kont »

Bluetooth писал(а):
25.02.2009 09:22
ээээ... в баше есть ду-вайл? что-то я пропустил его smile.gif

ок, я имелл виду while
Bluetooth писал(а):
25.02.2009 09:22
равно как и echo в си crazy.gif

Ну printf, все равно же понятно, что я хотел сказать....
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: sh

Сообщение Portnov »

php произошёл от perl, что, собственно, станет очевидно, если сравнить синтаксисы (они во многом совпадают). Собственно, вот: http://ru.wikipedia.org/wiki/PHP#.D0.98.D1....80.D0.B8.D1.8F
Конструкции типа for(), позаимствованные из C, появились в awk (синтаксис awk по большому счёту представляет собой смесь синтаксисов ed/sed и C), оттуда их взял perl, а из perl они попали в php.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: sh

Сообщение nesk »

если кому интересно, что от чего произошло: велкам ту Computer Languages History
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: sh

Сообщение Ленивая Бестолочь »

да, выходит php произошел от perl.
(мое сердце разбито T_T )
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
VladimirP
Сообщения: 164

Re: sh

Сообщение VladimirP »

Ленивая Бестолочь писал(а):
26.02.2009 00:24
выходит php произошел от perl.

Когда-то PHP расшифровывалось как Perl Hypertext Preprocessor. Или, возможно, Perl Homepage Preprocessor.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: sh

Сообщение Ленивая Бестолочь »

хе-хе.
ситуация напоминает мне сцену из фильма "Ширли-Мырли", когда Василий Кроликов узнал, что его брата зовут Иннокентий Шниперсон.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: sh

Сообщение Bluetooth »

Ну printf, все равно же понятно, что я хотел сказать....

дык принтф - это совсем не то же самое, что и echo. а while есть везде, и почти везде выглядит одинаково. :)
а вообще странное занятие - языки называть схожими из-за схожего синтаксиса :)
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: sh

Сообщение Voice »

Bluetooth писал(а):
27.02.2009 16:53
а вообще странное занятие - языки называть схожими из-за схожего синтаксиса :)

В точку!
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали: