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


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Lev Serebryakov                      2:5030/661.1   04 Apr 2004  11:29:30
 To : All
 Subject : shell programming: собрать командную строку?
 -------------------------------------------------------------------------------- 
 
 
   Я в скрипте сначала заполняю переменные значениями опций а потом хочу эти
 опции передать программе (переименовав), но только если они есть (проверки
 убраны для краткости):
 
 ================
 ZUKA=
 BUKA=
 
 while [ "x${1}" != "x" ] ; do
   case ${1} in
     -zuka)
       ZUKA="$2"
       shift ; shift
     ;;
     -buka)
       BUKA="$2"
       shift ; shift
     ;;
   esac
 done
 
 OPTS=""
 [ "x${ZUKA}" != "x" ] && OPTS="${OPTS} --opt-one '${ZUKA}'"
 [ "x${BUKA}" != "x" ] && OPTS="${OPTS} --opt-two '${BUKA}'"
 
 program ${OPTS}
 ================
 
   Так вот, если ZUKA получается "1 2", то в программу попадает --opt-one '1 2', 
 но '1 и 2' становятся разными параметрами и одиночная кавычка не убирается ни в 
 начале ни в конце. Совсем не тот эффект, какого я добивался.
 
   Как сделать правильно?
 
     Remember, pain is part of pleasure, All.
 ... В звонкую улыбку - как в обойму патрон...
 --- I try to be as sharp as I can
  * Origin: Cave of Black Lion (2:5030/661.1)
 
 

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

 Тема:    Автор:    Дата:  
 shell programming: собрать командную строку?   Lev Serebryakov   04 Apr 2004 11:29:30 
 Re: shell programming: собрать командную строку?   Igor Ivanov   04 Apr 2004 13:01:04 
 shell programming: собрать командную строку?   Lev Serebryakov   04 Apr 2004 14:10:36 
 shell programming: собрать командную строку?   Ivan Vanin   04 Apr 2004 16:51:40 
 shell programming: собрать командную строку?   Lev Serebryakov   04 Apr 2004 19:52:08 
 Re: shell programming: собрать командную строку?   Igor Ivanov   05 Apr 2004 09:19:17 
 Re: shell programming: собрать командную строку?   Kirill Frolov   08 Apr 2004 06:43:43 
 Re: shell programming: собрать командную строку?   Aleksey Cheusov   04 Apr 2004 14:03:47 
 Re: shell programming: собрать командную строку?   Victor Wagner   04 Apr 2004 14:08:21 
 shell programming: собрать командную строку?   Lev Serebryakov   04 Apr 2004 17:52:22 
 Re: shell programming: собрать командную строку?   Aleksey Cheusov   05 Apr 2004 13:18:41 
 Re: shell programming: собрать командную строку?   Aleksey Cheusov   05 Apr 2004 14:33:35 
 shell programming: собрать командную строку?   Lev Serebryakov   04 Apr 2004 17:49:54 
 Re: shell programming: собрать командную строку?   Dennis Vshivkov   05 Apr 2004 17:35:37 
 Re: shell programming: собрать командную строку?   mitrohin a.s.   04 Apr 2004 14:35:16 
 Re: shell programming: собрать командную строку?   Sergue E. Leontiev   05 Apr 2004 00:53:29 
 Re: shell programming: собрать командную строку?   Dennis Vshivkov   05 Apr 2004 13:20:11 
 Re: shell programming: собрать командную строку?   Kirill Frolov   08 Apr 2004 06:00:40 
Архивное /ru.unix/3284406fbadf.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional