Linux Forum Казахстан

Общий => Вопрос новичка => Тема начата: shiko от 16 Сентября 2008, 17:01

Название: Скрипт под Linux
Отправлено: shiko от 16 Сентября 2008, 17:01
Категорически всех приветствую! Подскажите кто знает, вот к примеру есть текст скрипта, я хочу из это го текста сделать скрипт и запустить его на своей машине, каким образом это можно сделать? При помощи текстового редактора (какого?), в каком формате сохранить? Пробовал сделать но что то ничего не выходит, а очень нужно! В инете инфы на интересующий меня вопрос не нашел.
Название: Скрипт под Linux
Отправлено: sotrud_nik от 16 Сентября 2008, 17:15
редакторы - vi, nano, gedit, в конце концов

скопируете в файл, только не забудьте дать права на исполнение
chmod u+x файл
Название: Скрипт под Linux
Отправлено: resurtm от 16 Сентября 2008, 17:46
Цитироватьв каком формате сохранить?

Смотря на каком языке написан скрипт:

*.sh - bash / sh;
*.py - Python;
*.pl - Perl.
Название: Скрипт под Linux
Отправлено: shiko от 16 Сентября 2008, 18:09
Спасибо буду пробовать! :)
Название: Скрипт под Linux
Отправлено: shiko от 16 Сентября 2008, 18:23
Установил я nano и что дальше? Не могу найти ярлыки, как запускается непонятно?
Название: Скрипт под Linux
Отправлено: Vicpo от 16 Сентября 2008, 19:25
nano путь к файлу
из консоли
Название: Скрипт под Linux
Отправлено: Iskander от 16 Сентября 2008, 19:46
Расширение файла вообще значения не имеет, его вообще может не быть. Формат - обычный текст
sh, pl и прочее - только для удобства, но я лично например sh скрипты предпочитаю оставлять вообще без расширения.

Пишите в начало так называемую shebang конструкцию. (кстати, скорее всего она у вас есть первой строчкой - по ней быстрее всего узнать, что это за язык.)
#!<команда запуска интерпретатора>
для перла например
#!/usr/bin/perl
для башевых скриптов
#!/bin/sh
дайте разрешения на исполнение и запускайте скрипт как обычную программу. можно ничего этого не делать, тогда придется запускать с интерпретатором.
perl script.pl например

PS: Кстати, если у вас скрипт на питоне - и вы его копируете из браузера - имейте в виду, отступы значимы :)
Название: Скрипт под Linux
Отправлено: resurtm от 16 Сентября 2008, 20:40
ЦитироватьРасширение файла вообще значения не имеет, его вообще может не быть. Формат - обычный текст
sh, pl и прочее - только для удобства, но я лично например sh скрипты предпочитаю оставлять вообще без расширения.

Для себя удобнее. =)

Цитироватьдля перла например
#!/usr/bin/perl
для башевых скриптов
#!/bin/sh

Лучше /usr/bin/env [python|perl|sh].