уважаемый модатор
:lol: , нее, это не ко мне
вы полагаете, что ВО ВСЕХ линуксах есть bash? huh
я с 99,9% уверен то что у ТС есть bash =)
уважаемый модатор
:lol: , нее, это не ко мне
вы полагаете, что ВО ВСЕХ линуксах есть bash? huh
я с 99,9% уверен то что у ТС есть bash =)
я с 99,9% уверен то что у ТС есть bash =)
bash то наверняка есть, только в Debian /bin/sh ссылается на dash (по умолчанию)
[console]ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Июн 20 21:01 /bin/sh -> dash[/console]
я с 99,9% уверен то что у ТС есть bash
вы ТС со мной перепутали, это я фанат BASH'а. Почему-то многим нравится csh, zsh, dash, ksh... Тысячи их...
вы ТС со мной перепутали, это я фанат BASH'а
да нет, ни чего я не путал =)
только в Debian /bin/sh ссылается на dash (по умолчанию)
о как :rolleyes:
TC - это topic creator чтоли? Не встречал раньше. У меня тоже на dash ссылается, правда я разницы пока не понимаю, команды то одни и те же?..
ЗЫЖ экспериментировать конечно надо, но только ПОСЛЕ прочтения документации.
Фундаментально разложили, спасибо. Получается, что для надежности надо включить во "внучку" явное указание на дополнения к PATH и другие используемые переменные.
Похоже на одно поколение переменные с помощью export передаются. И на бинарник, который вызывается дочкой тоже. Т.е. он знает о дополнениях к PATH, которые ведут к вызываемому из произвольной директории скрипту. А вот этот скрипт уже о новых значениях, заданных в начале цепочки не знает. Интересная кухня :)
У меня тоже на dash ссылается, правда я разницы пока не понимаю, команды то одни и те же?..
На dash, по умолчанию, у всех ссылается в Debian. http://www.linux.org.ru/news/debian/3912095
Dash более легковесная и быстрее обрабатывает инит-скрипты, но у неё есть недостаток - урезанная функциональность.
У меня в Debian Wheezy /bin/sh есть ссылка на /bin/bash, хотя я для этого
ничего не предпринимал. Но мой shell - tcsh.
Пётр.
Peter, возможно Вы устанавливали Debian уже достаточно давно.
Peter, возможно Вы устанавливали Debian уже достаточно давно.
Сначала был установлен Lenny, потом обновился до testing, когда он превратился
в stable, то перешёл на stable, т.е. Squeeze, потом на testing (Wheezy).
Пётр.
У меня тоже на dash ссылается, правда я разницы пока не понимаю, команды то одни и те же?..
[console]ksu@ksu:~$ A=( 1 2 3 )
$ echo ${A[2]}
3
$ X='2+2'
$ echo ${X%+*}
2
$ X=17
$ (( 2**X ))
$ echo $X
131072
[/console]
там много разного на самом деле...
Получается, что для надежности надо включить во "внучку" явное указание на дополнения к PATH и другие используемые переменные.
да. можно и пойти другим путём: всегда писать не bash, а /bin/bash.
Похоже на одно поколение переменные с помощью export передаются.
понятно, что на одно:
если бабушка сказала export, а мама не сказала, то всё это так с мамой и осталось, и внучке неведомо.