Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Пишем bash скрипты  (Прочитано 220543 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Goren

  • Активист
  • *
  • Сообщений: 808
  • Unconditional Love
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #15 : 03 Октября 2008, 03:07:11 »
$ file /bin/sh
/bin/sh: symbolic link to `dash'
$ file /bin/dash
/bin/dash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped

Не знаю уж, что за dash, но явно не то же самое, что bash. Ещё rbash там какой-то есть...
Be a realist - denounce the obvious!

Оффлайн tolstyj

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #16 : 03 Октября 2008, 04:40:03 »
$ file /bin/sh
/bin/sh: symbolic link to `dash'
$ file /bin/dash
/bin/dash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped

Не знаю уж, что за dash, но явно не то же самое, что bash. Ещё rbash там какой-то есть...

Точно я тоже только что посмотрел а пишет оно
-bash:  command not found

Я на єтот деш не обратил внимания, думал, что это просто дефис в начале предложения.

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #17 : 03 Октября 2008, 10:20:19 »
У кого нибудь есть список различий между шеллами (в т.ч. bash и dash)? Интересно посмотреть

tartan

  • Автор темы
  • Гость
Re: HOWTO: Пишем bash скрипты
« Ответ #18 : 03 Октября 2008, 10:58:51 »
Немножко сравнений есть у вики: http://en.wikipedia.org/wiki/Comparison_of_computer_shells

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #19 : 03 Октября 2008, 11:21:58 »
Спасибо

Оффлайн Goren

  • Активист
  • *
  • Сообщений: 808
  • Unconditional Love
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #20 : 04 Октября 2008, 08:50:52 »
Там только про этот /bin/dash ничего нет, что это такое :o
Be a realist - denounce the obvious!

Оффлайн Goren

  • Активист
  • *
  • Сообщений: 808
  • Unconditional Love
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #21 : 04 Октября 2008, 09:12:31 »
Во, раскопал: http://en.wikipedia.org/wiki/Debian_Almquist_shell
То есть, по умолчанию в убунте (начиная с 6.10) не bash, а этот самый debian almquist. А чтоб bash-скрипты не ломались, надо их запускать непосредственно башем или в начало прописывать #!/bin/bash
Единственное, не раскрыта тема что именно из баша не работает в даше.
Be a realist - denounce the obvious!

Оффлайн Lesha

  • Участник
  • *
  • Сообщений: 160
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #22 : 04 Октября 2008, 12:40:33 »
tartan
Спасибо :D

Оффлайн vas926

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #23 : 15 Октября 2008, 15:55:02 »
Народ, как вообще запустить скрипт вручную? Есть скрипт, как его запустить не помещая во всякие автозагрузки.
Поместил сам скрипт в /etc/init.d, сказал chmod 755, затем даю команду рутом firewall (это имя скрипта) на что мне отвечает
Цитировать
bash: firewall: command not found
Ubuntu 10.04.4

Оффлайн Goren

  • Активист
  • *
  • Сообщений: 808
  • Unconditional Love
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #24 : 15 Октября 2008, 16:02:47 »
Если просто даёшь команду без пути, он ищет её в $PATH Чтобы запустить из текущей директории надо писать ./команда
Be a realist - denounce the obvious!

tartan

  • Автор темы
  • Гость
Re: HOWTO: Пишем bash скрипты
« Ответ #25 : 14 Января 2009, 21:26:13 »
Щас допишу.

Оффлайн Driver

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #26 : 15 Марта 2009, 16:44:57 »
Что случилось с этой ссылкой: http://gazette.linux.ru.net/rus/articles/abs-guide/c112.html?
"Ubuntu"- древнее африканское слово, означающее : "Я - то, чем я являюсь из того, кем все мы являемся".

Оффлайн le6681

  • Участник
  • *
  • Сообщений: 205
  • Linux Mint 12
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #27 : 28 Марта 2009, 18:46:45 »
Что случилось с этой ссылкой: http://gazette.linux.ru.net/rus/articles/abs-guide/c112.html?
кто нибудь знает почему накрылась ссылка эта?? или может где есть подобное?
Вы можете спросить ;)
Athlon 64X2 5400+, 3Gb DDR2, NV450GTS, HDD 750Gb, 4G modem
Blender 3D

Оффлайн RaY

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #28 : 28 Марта 2009, 22:51:39 »
вот так не пропадет

Пользователь решил продолжить мысль: 28 Марта 2009, 22:53:22
правда пришлось раздвоить, из за ограничений
« Последнее редактирование: 28 Марта 2009, 22:53:26 от RaY »
Laptop Acer Aspire 5520G-6A1G16Mi /AMD Turion™ 64 X2 Mobile TK-55
GeForce 8400M G / Mem 2 GB / Hitachi HTS542516K9SA00 (SATA)
Wi-Fi (802.11а/b/g)Atheros AR5007EG / BT /Card Reader

Оффлайн le6681

  • Участник
  • *
  • Сообщений: 205
  • Linux Mint 12
    • Просмотр профиля
Re: HOWTO: Пишем bash скрипты
« Ответ #29 : 29 Марта 2009, 00:22:11 »
огромное спасибо! :)
Вы можете спросить ;)
Athlon 64X2 5400+, 3Gb DDR2, NV450GTS, HDD 750Gb, 4G modem
Blender 3D

 

Страница сгенерирована за 0.031 секунд. Запросов: 22.