bash
несколько раз в цикле shift?
а что, в бэше нет eval'а или ему альтернативы?
есть!
как в перле - eval " bla-bla-bla \$$number "
Но возникла ещё пара:
1) чем отличается echo "..." от echo $"..."?
2) как очистить $0 от пути?
---later---
1) ?
2) ${0##*/}
2)basename /*sh-utils*/
На примере различия сможешь показать?
Variables set by the user must have a name consisting solely of alphabet-
ics, numerics, and underscores. The first letter of a variable name must
not be numeric. A parameter can also be denoted by a number or a special
character as explained below.
Речь о том, что у меня в /etc/rc.d/init.d/ сплошь и рядом конструкции вида:
echo -n $"Starting routed (RIP) services: "
Говорят, что писано кривыми руками. Но у меня сильные сомнения в криворукости товарищей из редхат.
Короче: нахрена доллар?
Мдааа. Странно... Посмотрим, что скажет .10
Переводит на нужный язык согласно текущей локали через gettext
В мане это написано.
Я кстати не специалист в bash, и ответ на этот вопрос в своё время мне сказал.
`man <что?>` нужно набрать, чтобы там это было написано?
Ах конечно, в линуксе же sh == bash.
man bash
Оставить комментарий
Beshlan
Как обратиться к параметру скрипта по его (параметра) номеру, записанному в переменную?