Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Slavka Gorbanev                      2:5057/57.1    28 Dec 2001  17:58:33
 To : Andrew Martovlos
 Subject : Re: Разобрать параметры коммандной строки для скрипта на bash...
 -------------------------------------------------------------------------------- 
 
 
 On Fri, 28 Dec 2001 14:38:23 +0400 Andrew Martovlos wrote:
 
  AM> Дано:
  AM> /скрипт -abc
 
  AM> Решение парсить эти параметры через
  AM> if echo $1 | grep -q "a" ; then ...
  AM> if echo $1 | grep -q "b" ; then ...
 
  AM> ..кажеться мне слишком анальным. :(
 
  AM> Есть-ли какие строковые функции в этом баше, мля?
 
 они есть, но они не предназначены для "интеллектуального" разбора
 командной строки.  т.е. больше, чем
 
 case ... in
     -a) ... ;;
     -b) ... ;;
 esac
 
 от него лучше не требовать.  а вообще, там, где есть bash, обычно есть
 и getopt(1).
 
 -- 
 RnD[.]                              [ http://rnd.web-drive.ru ]
 
 GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K-
 w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y**
 
 --- tin/1.5.7-20010105 ("Laetitia") (UNIX) (Linux/2.4.9-12 (i686))
  * Origin: arcade soldier power! (2:5057/57.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Разобрать параметры коммандной строки для скрипта на bash...   Slavka Gorbanev   28 Dec 2001 17:58:33 
Архивное /ru.linux/18518ece7fb04.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional