Титла: Проблем със стартиране на шел скриптовете ... Публикувано от: mind_exploit в Jul 30, 2010, 20:57 Без да искам дадох на един шел скрипт да се отваря с уайн по подразбиране ... (тоест - с конфигурирането на уайн) и сега не мога да пусна нито един ... отваря го с него ... (по-точно се опитва, ама само си се стартира конфига на виното ...)
А през конзолата като вляза и напиша "chmod +x ./[fail]" - и нищо не става ... :( Та, къде да пипна ... ??? Титла: Re: Проблем със стартиране на шел скриптовете ... Публикувано от: borovaka в Jul 30, 2010, 21:01 Дясно копче на някой скрипт > properties > Open With и си избираш нещо.
Титла: Re: Проблем със стартиране на шел скриптовете ... Публикувано от: mind_exploit в Jul 30, 2010, 21:16 ама на мен ми трябва да го стартирам, да го изпълня ... а не да го отворя с кейт или опън офис-а ...
а аз на "опън уит" имам тези опции .... Титла: Re: Проблем със стартиране на шел скриптовете ... Публикувано от: mind_exploit в Jul 30, 2010, 21:18 ааа, от пропъртис :) ...
сори ... и това пробвах, обаче там пък нямам опън уит ... или нещо, което да наподобява това ... Титла: Re: Проблем със стартиране на шел скриптовете ... Публикувано от: morbid_viper в 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 и т.нат. предполагам схващаш идеята. Автоматичното изпълнение през графичния файловия файлов браузър изобщо не е далавера, още повече, че можеш да по погрешка да изпълниш недоброжелателен скрипт или лошо написан скрипт, което да превърне системата ти в безполезно желязо! Да не говорим, че така няма да можеш да видиш евентуалните съобщения, които скриптът изкарва по време на изпълнението си, защото те няма да се изобразят в графичната среда, освен ако не вземеш мерки, но не си заслужава труда. Ползвай си любимия терминал и си пускай скриптовете! |