Aleksey Cheusov wrote:
>> Задача. В зависимости от некоторых условий необходимо вызвать команду с
>> дополнительными аргументами или без них. Например:
>
> В самых сложных и запутанных случаях помогает shquote, который ниже
> и eval. Решение -- самое общее и переносимое на любой POSIX и даже
> нед
Oleksandr Gavenko wrote:
> Cygwin портит аргументы после вызова программ зависимых от cygwin1.dll
> (поведение зависит от значения перем. огруж. CYGWIN), вроде как до main.
Это вынужденные костыли, не нужно винить Cygwin за его помощь убогим. Любая
программа под WinDos вынуждена сама портить свои
Peter Pentchev wrote:
> On Thu, Oct 28, 2010 at 05:44:31PM +0300, Serhiy Storchaka wrote:
>> А printarg -- это откуда?
>
> Если не ошибаюсь, Олександр имеет ввиду чего-то вроде:
>
> #!/bin/sh
> #
> # This trivial utility is hereby placed into the public domain.
>
> while [ "$#" -gt 0 ]; do
> pri
Oleksandr Gavenko wrote:
>$ var="--opt arg 'arg-part1 arg2-part2'"
>$ printarg $var
А printarg -- это откуда?
> Еще ограничение POSIX shell:
>
> bash# foo=bar
> bash# bar=xxx
> bash# echo ${${foo}}
> bash: ${${foo}}: bad substitution
>
> или
>
> bash# foo1=xxx
> bash# foo2=yyy
> bash#
Victor Wagner wrote:
> Ну во-первых, можно подумать о подстановках вида ${FOO:+--foo "${FOO}"}
>
> Это на тот случай если задача ставится так "Если перемная FOO не пуста,
> подставляем ключик --foo "$FOO", иначе не делаем ничего.
Спасибо, вот это -- пойдёт. Только проверка не на FOO, а на вспомог
Здравствуйте.
Прошу прощения за такой элементарный и не совсем тематический вопрос, но это
наиболее компетентная группа, которую я сейчас читаю.
Задача. В зависимости от некоторых условий необходимо вызвать команду с
дополнительными аргументами или без них. Например:
if somecheck
then
6 matches
Mail list logo