Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: marintodorov в Apr 25, 2007, 12:03



Титла: Batch файл
Публикувано от: marintodorov в Apr 25, 2007, 12:03
Извинявам се за можеби глупавия въпрос, но дори не знам как точно да потърся информация за него в търсачката.

За да съм по-ясен какво искам да напрявя, ще си измисля един елементарен пример (моя случай е по-сложен):

Имам програма наречена alabala, която мога да пускам само от команден ред с някакъв параметър. Да речем нещо такова:

alabala -aaa

Има ли начин това нещо да го запиша във файл който да ми стои на десктопа и просто да стартирам този файл, за да не ми се налага всеки път да отварям конзола, да се чудя какво трябваше да напиша и т.н.? А и да не говорим, че това действие трябва да се изпълнява от други хора и за мен ще е много по-лесно да им кажа "Щракни два пъти върху тази икона" отколкото да им обяснявам как да си отворят конзола и какво да напишат.


Титла: Batch файл
Публикувано от: VladSun в Apr 25, 2007, 12:22
правиш файл:

прим. com1:
Примерен код

#!/bin/bash

/PATH/TO/COMMAND/THE_COMMAND PARAMS


след това:

chmod 0755 com1

и си готов


Титла: Batch файл
Публикувано от: dad в Apr 25, 2007, 12:41
Vladsun, не знам дали човекът ще разбере така...Доколкото разбирам, иска да стартира програма с дадени праметри от икона, а за целта не виждам смисъл от шел скрипт. В свойствата на самата икона, каквато и да била тя има поле за командата, която ще се изпълни, заедно с параметри и т.н.
С други думи marintodorov , само с мишката можеш да създадеш link to application (десен бутон, create new) , след което в полето command, да изпишеш командата, заедно с параметрите й. Същото можеш да направиш с която и да е икона(configure XXXX button). Всъщност, това е и смисълът на всички икони. Линукс не е графична операционна система.


Титла: Batch файл
Публикувано от: marintodorov в Apr 25, 2007, 13:59
Разбрах ви и двамата. Благодаря!
:)

А къде мога да науча повече за шел скриптовете?





Титла: Batch файл
Публикувано от: astronom в Apr 25, 2007, 14:41
Цитат (marintodorov @ Април 25 2007,13:59)

А къде мога да науча повече за шел скриптовете?

По изчерпателно ръководство май няма - Advanced Bash-Scripting Guide.


Титла: Batch файл
Публикувано от: divak в Apr 25, 2007, 17:08
Преди да започнеш със Advanced Bash-Scripting Guide, няма да е зле да погледнеш Bash Guide for Beginners