Автор Тема: Batch файл  (Прочетена 1090 пъти)

marintodorov

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

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

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

alabala -aaa

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

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Batch файл
« Отговор #1 -: Apr 25, 2007, 12:22 »
правиш файл:

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

#!/bin/bash

/PATH/TO/COMMAND/THE_COMMAND PARAMS


след това:

chmod 0755 com1

и си готов
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

dad

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

marintodorov

  • Напреднали
  • *****
  • Публикации: 25
    • Профил
Batch файл
« Отговор #3 -: Apr 25, 2007, 13:59 »
Разбрах ви и двамата. Благодаря!
'<img'>

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



Активен

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Batch файл
« Отговор #4 -: Apr 25, 2007, 14:41 »
Цитат (marintodorov @ Април 25 2007,13:59)

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

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

Г. Д. Сотиров

divak

  • Напреднали
  • *****
  • Публикации: 830
    • Профил
Batch файл
« Отговор #5 -: Apr 25, 2007, 17:08 »
Преди да започнеш със Advanced Bash-Scripting Guide, няма да е зле да погледнеш Bash Guide for Beginners



Активен