Автор Тема: Скрипты. Общие вопросы по использованию и написанию.  (Прочитано 28908 раз)

Оффлайн Сталкер63

  • Участник
  • *
  • Сообщений: 37
      как писать скрипты

подскажите ламеру я недавно стал осваивать линукс и пока не знаю как написать скрипт открываю терминал под рутом вожу команды а когда очередь доходит до буквы i не чего не происхдит просто печатается буква научите как писать скрипты или подскажите какую литературу зараннее благодарю Грустный
« Последнее редактирование: 19.08.2011 23:18:34 от МИНЗДРАВ »
Ибо так возлюбил Бог мир, что отдал Сына Своего Единородного, дабы всякий верующий в Него, не погиб, но имел жизнь вечную.                                Иоан.3:16

Alexei_VM

  • Гость
Re: как писать скрипты
« Ответ #1 : 14.10.2008 12:25:15 »
подскажите ламеру я недавно стал осваивать линукс и пока не знаю как написать скрипт открываю терминал под рутом вожу команды а когда очередь доходит до буквы i не чего не происхдит просто печатается буква научите как писать скрипты или подскажите какую литературу зараннее благодарю Грустный

http://yandex.ru/yandsearch?rpt=rad&text=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%B2%20shell

И настоятельно рекомендую НЕ ПИСАТЬ скриптов от root'а. До тех пор, пока не научитесь осознавать последствия таких экспериментов.

Оффлайн Сталкер63

  • Участник
  • *
  • Сообщений: 37
Re: как писать скрипты
« Ответ #2 : 14.10.2008 12:57:21 »
Цитировать
И настоятельно рекомендую НЕ ПИСАТЬ скриптов от root'а. До тех пор, пока не научитесь осознавать последствия таких экспериментов.
дело в том что надо настроить девайс скрипт уже написан только надо его как то превратить в скрипт а данные вводятся в root'e спасибо за ссылку
« Последнее редактирование: 14.10.2008 14:31:31 от Skull »
Ибо так возлюбил Бог мир, что отдал Сына Своего Единородного, дабы всякий верующий в Него, не погиб, но имел жизнь вечную.                                Иоан.3:16

Alexei_VM

  • Гость
Re: как писать скрипты
« Ответ #3 : 14.10.2008 13:05:03 »
скрипт уже написан только надо его как то превратить в скрипт

У вас страдает не только орфография и пунктуация, но еще и логика. Из-за этого очень тяжело уследить за вашей мыслью.

Оффлайн NK

  • Участник
  • *
  • Сообщений: 283
Re: как писать скрипты
« Ответ #4 : 14.10.2008 14:25:16 »
Полезная вещь для всех
Advanced Bash-Scripting Guide (так же на этом сайте и pdf-версию этого документа можно скачать: http://www.tldp.org/guides.html)
Advanced Bash-Scripting Guide - Искусство программирования на языке сценариев командной оболочки

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: как писать скрипты
« Ответ #5 : 14.10.2008 14:30:51 »
подскажите ламеру я недавно стал осваивать линукс и пока не знаю как написать скрипт открываю терминал под рутом вожу команды а когда очередь доходит до буквы i не чего не происхдит просто печатается буква научите как писать скрипты или подскажите какую литературу зараннее благодарю Грустный
Не следовало сразу бросаться в vi и редактировать под root. Начните с простого: запустите kwrite (или другой графический редактор), набейте код (руководства по языкам смотрите на http://www.opennet.ru/docs/124.shtml/. Особо рекомендуется http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html), сохраните и выполните sh script.sh (для скрипта на shell). Потом научитесь и vi, и правам на выполнение и прописыванию интерпретатора... ;)
Андрей Черепанов (cas@)

Оффлайн silicium

  • alt linux team
  • ***
  • Сообщений: 93
  • I hear the Machine Spirt voice.
Re: как писать скрипты
« Ответ #6 : 15.10.2008 00:41:09 »
А ещё есть mcedit, как консольный редактор, очень удобен тем кто знаком с Norton Commander :)
Keep it simple.
Keep it true.

Оффлайн Gray77

  • Участник
  • *
  • Сообщений: 85
  • 0000
не исполняется скрипт ip-up

Настроил у себя VPN-соединение (4.1)
в скрипте etc/ppp/ip-up прописал все необходимые маршруты
когда даю команду на подключение - pppd пишет что скрипт ip-up исполнен.
А реально маршрутов нет.
Когда запускаю скрипт в ручную - все работает.
Подскажите, что я делаю не так.
« Последнее редактирование: 19.08.2011 23:16:27 от МИНЗДРАВ »

Оффлайн Astro

  • Участник
  • *
  • Сообщений: 475
  • ALT Workstation 10
Re: не исполняется скрипт ip-up
« Ответ #8 : 31.10.2008 22:59:00 »
Проверить права на файл (скрипт).

Оффлайн Gray77

  • Участник
  • *
  • Сообщений: 85
  • 0000
Re: не исполняется скрипт ip-up
« Ответ #9 : 31.10.2008 23:28:58 »
Я это сразу же сделал.
На всякий случай полностью расшарил скрипт для usera - не помогает.
Для поднятия PPTP я использовал Network Manager

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: не исполняется скрипт ip-up
« Ответ #10 : 01.11.2008 07:31:44 »
А почему вы решили, что он должен выполняться, ведь поднятие идёт через NetworkManager.

Оффлайн Gray77

  • Участник
  • *
  • Сообщений: 85
  • 0000
Re: не исполняется скрипт ip-up
« Ответ #11 : 01.11.2008 07:59:51 »
Жму Ctrl+Alt+F12 - вижу:
Nov 1 07:50:24 tank pppd[7065]: Script /etc/ppp/ip-up finished (pip7072) Status - 0x7f
Nov 1 07:50:24 tank NetworkManager: <info> VPN connection 'MSM' (IP Config Get) Complete

Я почему-то считал, что это и есть выполнение ip-up





Спасибо

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: не исполняется скрипт ip-up
« Ответ #12 : 01.11.2008 13:20:14 »
Просто NetworkManager "сам несёт в себе" настройки route и теоретически - может сбрасывть предыдущие.

Оффлайн AMike

  • alt linux team
  • ***
  • Сообщений: 479
Re: не исполняется скрипт ip-up
« Ответ #13 : 01.11.2008 19:37:22 »
скрипт покажите.

Оффлайн Gray77

  • Участник
  • *
  • Сообщений: 85
  • 0000
Re: не исполняется скрипт ip-up
« Ответ #14 : 01.11.2008 21:59:14 »
Вот скрипт:
#!/bin/bash
#!/bin/sh
#
# This script is run by pppd when there's a successful ppp connection.
#
route add -host 10.0.0.1 gw 10.0.145.254
route add -net 10.0.0.0 netmask 255.255.0.0 gw 10.0.145.254 eth1
route add -host 10.0.1.230 gw 10.0.0.1
route add -host 10.0.1.231 gw 10.0.0.1
route add -host 10.0.1.232 gw 10.0.0.1
route add -host 10.0.1.233 gw 10.0.0.1
route add -host 10.0.1.234 gw 10.0.0.1
route add -host 10.0.1.235 gw 10.0.0.1
route add -host 10.0.1.236 gw 10.0.0.1
route add -host 10.0.1.237 gw 10.0.0.1
route add -host 10.0.1.238 gw 10.0.0.1
route add -host 10.0.1.239 gw 10.0.0.1
route add -host 10.0.1.240 gw 10.0.0.1
route add -host 10.0.1.241 gw 10.0.0.1
route add -host 10.0.1.242 gw 10.0.0.1
route add -host 10.0.1.243 gw 10.0.0.1
route add -host 10.0.1.244 gw 10.0.0.1
route add -host 10.0.1.245 gw 10.0.0.1
route add -host 10.0.1.246 gw 10.0.0.1
route add -host 10.0.1.247 gw 10.0.0.1
route add -host 10.0.1.248 gw 10.0.0.1
route add -host 10.0.1.249 gw 10.0.0.1
route add -host 10.0.1.250 gw 10.0.0.1

А насчет Network Managera - сколько я не пытался сохранить маршруты в его графическом интерфейсе - ничего не получалось.



Спасибо
« Последнее редактирование: 01.11.2008 23:14:16 от Gray77 »