« Отговор #4 -: Jul 31, 2010, 15:55 »
"chmod +x ..." само дава права за изпълнение. Това е само едно от условията да изпълниш скрипт. Освен това трябва да е текстов файл, чиито първи ред да е нещо от сорта на „#!/bin/sh“. Това подсказва на шела с коя програма да го изпълни. Същото важи и ако е написан на Perl, PHP или който и да е друг скриптов език.
Освен това трябва да е сложен в някоя директория, която е зададена в пътя за изпълнение: „echo $PATH“ може да ти пакаже тези пътища. Друг вариант е да го извикаш от текущата директория с „./<име на скрипт>“ или с целия път „/niakyde/tuk/<име на скрипт>“.
Също така може да се пусна и като се подаде името на скрипта на неговия интерпретатор, например bash, perl, python, php… „bash /niakyde/tuk/<име на скрипт>“.
Горните неща се отнасят до изпълнение от командния ред. Ако искаш да цъкаш с мишката и да се изпълни скрипта, което НЕ препоръчвам да правиш, трябва да асоциираш това файлово разширение с дадения интерпретатор, например .sh -> bash; .pl -> perl; .py -> python; .php -> php и т.нат. предполагам схващаш идеята. Автоматичното изпълнение през графичния файловия файлов браузър изобщо не е далавера, още повече, че можеш да по погрешка да изпълниш недоброжелателен скрипт или лошо написан скрипт, което да превърне системата ти в безполезно желязо!
Да не говорим, че така няма да можеш да видиш евентуалните съобщения, които скриптът изкарва по време на изпълнението си, защото те няма да се изобразят в графичната среда, освен ако не вземеш мерки, но не си заслужава труда. Ползвай си любимия терминал и си пускай скриптовете!