ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] bash4
@ 2010-08-09  8:40 Ildar Mulyukov
  2010-08-09  9:40 ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-09  8:40 UTC (permalink / raw)
  To: ALT Devel discussion list

	Коллеги,
кто в курсе, почему у нас нет сабжа? Уверен, что этому есть серьёзная  
причина, о которой я хотел узнать.

Опережая вопрос: зачем? отвечу, что bash-completion работает по-разному  
на bash3 и bash4.

С уважением,
	Ильдар.
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar.mulyukov@gmail.com
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09  8:40 [devel] bash4 Ildar Mulyukov
@ 2010-08-09  9:40 ` Dmitry V. Levin
  2010-08-09 10:58   ` Kirill A. Shutemov
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2010-08-09  9:40 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 437 bytes --]

On Mon, Aug 09, 2010 at 02:40:12PM +0600, Ildar Mulyukov wrote:
> 	Коллеги,
> кто в курсе, почему у нас нет сабжа? 
> Уверен, что этому есть серьёзная  
> причина, о которой я хотел узнать.

Там есть несовместимые в обратную сторону изменения, которые сломают
почти все мои скрипты.

> Опережая вопрос: зачем? отвечу, что 
> bash-completion работает по-разному  на bash3 и bash4.

И не только bash-completion.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09  9:40 ` Dmitry V. Levin
@ 2010-08-09 10:58   ` Kirill A. Shutemov
  2010-08-09 11:02     ` Michael Shigorin
  2010-08-09 11:02     ` Ildar Mulyukov
  0 siblings, 2 replies; 44+ messages in thread
From: Kirill A. Shutemov @ 2010-08-09 10:58 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Aug 09, 2010 at 01:40:38PM +0400, Dmitry V. Levin wrote:
> On Mon, Aug 09, 2010 at 02:40:12PM +0600, Ildar Mulyukov wrote:
> > 	Коллеги,
> > кто в курсе, почему у нас нет сабжа? 
> > Уверен, что этому есть серьёзная  
> > причина, о которой я хотел узнать.
> 
> Там есть несовместимые в обратную сторону изменения, которые сломают
> почти все мои скрипты.

Может пора сделать /bin/sh -> ash ? :)

-- 
 Kirill A. Shutemov


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 10:58   ` Kirill A. Shutemov
@ 2010-08-09 11:02     ` Michael Shigorin
  2010-08-09 11:52       ` Kirill A. Shutemov
  2010-08-09 11:02     ` Ildar Mulyukov
  1 sibling, 1 reply; 44+ messages in thread
From: Michael Shigorin @ 2010-08-09 11:02 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Aug 09, 2010 at 01:58:11PM +0300, Kirill A. Shutemov wrote:
> > Там есть несовместимые в обратную сторону изменения, которые
> > сломают почти все мои скрипты.
> Может пора сделать /bin/sh -> ash ? :)

Там тоже есть грабли, могу поискать в переписке с legion@.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 10:58   ` Kirill A. Shutemov
  2010-08-09 11:02     ` Michael Shigorin
@ 2010-08-09 11:02     ` Ildar Mulyukov
  2010-08-09 11:13       ` Alexey I. Froloff
  1 sibling, 1 reply; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-09 11:02 UTC (permalink / raw)
  To: devel

On 09.08.2010 16:58:11, Kirill A. Shutemov wrote:
> On Mon, Aug 09, 2010 at 01:40:38PM +0400, Dmitry V. Levin wrote:
> > On Mon, Aug 09, 2010 at 02:40:12PM +0600, Ildar Mulyukov wrote:
> > > 	Коллеги,
> > > кто в курсе, почему у нас нет сабжа?
> > > Уверен, что этому есть серьёзная
> > > причина, о которой я хотел узнать.
> >
> > Там есть несовместимые в обратную сторону изменения, которые сломают
> > почти все мои скрипты.
> 
> Может пора сделать /bin/sh -> ash ? :)

Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что это  
ничего не изменит.
-- 
Ildar


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:02     ` Ildar Mulyukov
@ 2010-08-09 11:13       ` Alexey I. Froloff
  2010-08-09 11:16         ` Andrey Rahmatullin
  2010-08-10 12:28         ` Dmitry V. Levin
  0 siblings, 2 replies; 44+ messages in thread
From: Alexey I. Froloff @ 2010-08-09 11:13 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 347 bytes --]

On Mon, Aug 09, 2010 at 05:02:36PM +0600, Ildar Mulyukov wrote:
> Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что это  
> ничего не изменит.
Тем не менее в шебанге у них /bin/sh...

P.S. А кто мешает собрать пакет bash4 с одноимённым бинарником?

-- 
Regards,    --
Sir Raorn.   --- http://thousandsofhate.blogspot.com/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:13       ` Alexey I. Froloff
@ 2010-08-09 11:16         ` Andrey Rahmatullin
  2010-08-09 11:21           ` Ildar Mulyukov
                             ` (2 more replies)
  2010-08-10 12:28         ` Dmitry V. Levin
  1 sibling, 3 replies; 44+ messages in thread
From: Andrey Rahmatullin @ 2010-08-09 11:16 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 457 bytes --]

On Mon, Aug 09, 2010 at 03:13:21PM +0400, Alexey I. Froloff wrote:
> > Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что это  
> > ничего не изменит.
> Тем не менее в шебанге у них /bin/sh...
Т.е. ldv@ пишет скрипты с шебангом /bin/sh, ломающиеся между bash3 и
bash4?

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> ... но на самом деле хочется БАСОВ =)))
Тогда нужны КОЛОНКИ :))
		-- mike in community@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:16         ` Andrey Rahmatullin
@ 2010-08-09 11:21           ` Ildar Mulyukov
  2010-08-09 11:25             ` Alexey I. Froloff
  2010-08-09 12:36           ` Alexey Gladkov
  2010-08-09 12:47           ` Dmitry V. Levin
  2 siblings, 1 reply; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-09 11:21 UTC (permalink / raw)
  To: devel

On 09.08.2010 17:16:46, Andrey Rahmatullin wrote:
> On Mon, Aug 09, 2010 at 03:13:21PM +0400, Alexey I. Froloff wrote:
> > > Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что  
> это
> > > ничего не изменит.
> > Тем не менее в шебанге у них /bin/sh...

Странно. Я всю дорогу думал, что bash ведёт себя по-разному, в  
зависимости от $0.

> Т.е. ldv@ пишет скрипты с шебангом /bin/sh, ломающиеся между bash3 и
> bash4?

А это звучит совсем криво. Про ldv@ я бы даже предполагать такого не  
стал.
Думаю, Дмитрий культурно использует #!/bin/sh в одних скриптах, и  
#!/bin/bash в других. Правильно?
-- 
Ildar


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:21           ` Ildar Mulyukov
@ 2010-08-09 11:25             ` Alexey I. Froloff
  0 siblings, 0 replies; 44+ messages in thread
From: Alexey I. Froloff @ 2010-08-09 11:25 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 306 bytes --]

On Mon, Aug 09, 2010 at 05:21:10PM +0600, Ildar Mulyukov wrote:
> Думаю, Дмитрий культурно использует #!/bin/sh в одних скриптах, и  
> #!/bin/bash в других. Правильно?
Нет.  Напоролся на это когда запускал girar на D**ian.

-- 
Regards,    --
Sir Raorn.   --- http://thousandsofhate.blogspot.com/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:02     ` Michael Shigorin
@ 2010-08-09 11:52       ` Kirill A. Shutemov
  0 siblings, 0 replies; 44+ messages in thread
From: Kirill A. Shutemov @ 2010-08-09 11:52 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Aug 09, 2010 at 02:02:16PM +0300, Michael Shigorin wrote:
> On Mon, Aug 09, 2010 at 01:58:11PM +0300, Kirill A. Shutemov wrote:
> > > Там есть несовместимые в обратную сторону изменения, которые
> > > сломают почти все мои скрипты.
> > Может пора сделать /bin/sh -> ash ? :)
> 
> Там тоже есть грабли, могу поискать в переписке с legion@.

Ну, понятно, что что-нибудь сломается. Но это починяемо.

-- 
 Kirill A. Shutemov


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:16         ` Andrey Rahmatullin
  2010-08-09 11:21           ` Ildar Mulyukov
@ 2010-08-09 12:36           ` Alexey Gladkov
  2010-08-09 12:39             ` Ildar Mulyukov
  2010-08-09 12:41             ` Andrey Rahmatullin
  2010-08-09 12:47           ` Dmitry V. Levin
  2 siblings, 2 replies; 44+ messages in thread
From: Alexey Gladkov @ 2010-08-09 12:36 UTC (permalink / raw)
  To: devel

On 09.08.2010 15:16, Andrey Rahmatullin wrote:
> On Mon, Aug 09, 2010 at 03:13:21PM +0400, Alexey I. Froloff wrote:
>>> Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что это  
>>> ничего не изменит.
>> Тем не менее в шебанге у них /bin/sh...
> Т.е. ldv@ пишет скрипты с шебангом /bin/sh, ломающиеся между bash3 и
> bash4?

У нас не всё так просто. У нас /bin/sh это bash, но без лишних
зависимостей на libreadline и libtinfo. Именно поэтому при обновлении
bash поломаются и те скрипты, которые используют /bin/sh.

Просто сделать симлинк /bin/sh -> ash тоже нельзя т.к. сейчас sh это
bash и некоторые этим пользуются.

Если хочется что-то с этим сделать, то нужно постепенно переводить
скрипты с /bin/sh на /bin/ash явно. Иначе будет глобальная революция с
разломом всего в сизифе.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:36           ` Alexey Gladkov
@ 2010-08-09 12:39             ` Ildar Mulyukov
  2010-08-09 12:42               ` Alexey Gladkov
  2010-08-09 13:43               ` Michael Shigorin
  2010-08-09 12:41             ` Andrey Rahmatullin
  1 sibling, 2 replies; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-09 12:39 UTC (permalink / raw)
  To: devel

On 09.08.2010 18:36:13, Alexey Gladkov wrote:
> Иначе будет глобальная революция с разломом всего в сизифе.

Предлагаю попробовать ;)
-- 
Ildar


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:36           ` Alexey Gladkov
  2010-08-09 12:39             ` Ildar Mulyukov
@ 2010-08-09 12:41             ` Andrey Rahmatullin
  2010-08-09 12:56               ` Alexey Gladkov
                                 ` (2 more replies)
  1 sibling, 3 replies; 44+ messages in thread
From: Andrey Rahmatullin @ 2010-08-09 12:41 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 846 bytes --]

On Mon, Aug 09, 2010 at 04:36:13PM +0400, Alexey Gladkov wrote:
> >>> Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что это  
> >>> ничего не изменит.
> >> Тем не менее в шебанге у них /bin/sh...
> > Т.е. ldv@ пишет скрипты с шебангом /bin/sh, ломающиеся между bash3 и
> > bash4?
> У нас не всё так просто. У нас /bin/sh это bash, но без лишних
> зависимостей на libreadline и libtinfo. Именно поэтому при обновлении
> bash поломаются и те скрипты, которые используют /bin/sh.
Да я знаю, но я думал, что хотя бы ldv пишет без башизмов.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> Достаточно виртуальных походов пользователей в форумы и рассылки,
> а от разработчиков ждём соответствующих правок.
:-) И почему от разработчиков всегда ждут каких-то гадостей? ;-)
		-- morozov in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:39             ` Ildar Mulyukov
@ 2010-08-09 12:42               ` Alexey Gladkov
  2010-08-09 13:43               ` Michael Shigorin
  1 sibling, 0 replies; 44+ messages in thread
From: Alexey Gladkov @ 2010-08-09 12:42 UTC (permalink / raw)
  To: devel

On 09.08.2010 16:39, Ildar Mulyukov wrote:
> On 09.08.2010 18:36:13, Alexey Gladkov wrote:
>> Иначе будет глобальная революция с разломом всего в сизифе.
> 
> Предлагаю попробовать ;)

Вы можете легко попробовать, сделав такой симлинк у себя в системе и
перезагрузившись :)

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:16         ` Andrey Rahmatullin
  2010-08-09 11:21           ` Ildar Mulyukov
  2010-08-09 12:36           ` Alexey Gladkov
@ 2010-08-09 12:47           ` Dmitry V. Levin
  2010-08-16  4:14             ` Alexey Tourbin
  2 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2010-08-09 12:47 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 514 bytes --]

On Mon, Aug 09, 2010 at 05:16:46PM +0600, Andrey Rahmatullin wrote:
> On Mon, Aug 09, 2010 at 03:13:21PM +0400, Alexey I. Froloff wrote:
> > > Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что это  
> > > ничего не изменит.
> > Тем не менее в шебанге у них /bin/sh...
> Т.е. ldv@ пишет скрипты с шебангом /bin/sh, ломающиеся между bash3 и
> bash4?

Практически все скрипты на sh -u, которые используют $@ или $*, имеют
отличные шансы сломаться при переезде с bash3 на bash4.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:41             ` Andrey Rahmatullin
@ 2010-08-09 12:56               ` Alexey Gladkov
  2010-08-09 13:11               ` Alexey Gladkov
  2010-08-09 13:11               ` Dmitriy Kruglikov
  2 siblings, 0 replies; 44+ messages in thread
From: Alexey Gladkov @ 2010-08-09 12:56 UTC (permalink / raw)
  To: devel

On 09.08.2010 16:41, Andrey Rahmatullin wrote:
> Да я знаю, но я думал, что хотя бы ldv пишет без башизмов.

Это так. Но как я уже говорил, некоторые рассчитывают, что sh это
bash. Ну например:

http://git.altlinux.org/people/ldv/packages/hasher.git?p=hasher.git;a=blob;f=hasher/hsh-sh-functions.in#l458

http://git.altlinux.org/people/ldv/packages/service.git?p=service.git;a=commitdiff;h=cf6d9a3125ca9ea7205c5cbd1933d65402e95a26

Вот эти сломаются сразу. Последняя ссылка это скорее проблема ash, но
факт и его нужно патчить.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:41             ` Andrey Rahmatullin
  2010-08-09 12:56               ` Alexey Gladkov
@ 2010-08-09 13:11               ` Alexey Gladkov
  2010-08-09 13:13                 ` Andrey Rahmatullin
  2010-08-09 13:14                 ` Ildar Mulyukov
  2010-08-09 13:11               ` Dmitriy Kruglikov
  2 siblings, 2 replies; 44+ messages in thread
From: Alexey Gladkov @ 2010-08-09 13:11 UTC (permalink / raw)
  To: devel

On 09.08.2010 16:41, Andrey Rahmatullin wrote:
> Да я знаю, но я думал, что хотя бы ldv пишет без башизмов.

В башизмах нет ничего плохого. Просто у нас нет механизма указать, что
ты их используешь.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:41             ` Andrey Rahmatullin
  2010-08-09 12:56               ` Alexey Gladkov
  2010-08-09 13:11               ` Alexey Gladkov
@ 2010-08-09 13:11               ` Dmitriy Kruglikov
  2 siblings, 0 replies; 44+ messages in thread
From: Dmitriy Kruglikov @ 2010-08-09 13:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

9 августа 2010 г. 15:41 пользователь Andrey Rahmatullin  написал:

> Да я знаю, но я думал, что хотя бы ldv пишет без башизмов.
>
Тут бы не забыть про бакеннды альтератора ...
Чего там только нет ... :(


-- 
Best regards,
 Dmitriy Kruglikov.
    QString at, dot, mail, XMPP;
    at = "@";
    dot = ".";
    mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com";
    XMPP = $mail;

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:11               ` Alexey Gladkov
@ 2010-08-09 13:13                 ` Andrey Rahmatullin
  2010-08-09 13:21                   ` Alexey Gladkov
  2010-08-09 13:14                 ` Ildar Mulyukov
  1 sibling, 1 reply; 44+ messages in thread
From: Andrey Rahmatullin @ 2010-08-09 13:13 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 499 bytes --]

On Mon, Aug 09, 2010 at 05:11:06PM +0400, Alexey Gladkov wrote:
> В башизмах нет ничего плохого. Просто у нас нет механизма указать, что
> ты их используешь.
#!/bin/bash

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

На каждого моралфага найдётся свой сотонист и всё превратится в цырк с конями.
Поэтому стоило бы сократить путь, закрыть багу и никогда больше не пытаться
регулировать состав сизифа, прибегая к нетехническим агрументам.
		-- sbolshakov in #19379

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:11               ` Alexey Gladkov
  2010-08-09 13:13                 ` Andrey Rahmatullin
@ 2010-08-09 13:14                 ` Ildar Mulyukov
  1 sibling, 0 replies; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-09 13:14 UTC (permalink / raw)
  To: devel

On 09.08.2010 19:11:06, Alexey Gladkov wrote:
> On 09.08.2010 16:41, Andrey Rahmatullin wrote:
> > Да я знаю, но я думал, что хотя бы ldv пишет без башизмов.
> 
> В башизмах нет ничего плохого. Просто у нас нет механизма указать, что
> ты их используешь.

#!/bin/bash
?
-- 
Ildar


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:13                 ` Andrey Rahmatullin
@ 2010-08-09 13:21                   ` Alexey Gladkov
  2010-08-09 13:29                     ` Ildar Mulyukov
  2010-08-09 13:38                     ` Alexey I. Froloff
  0 siblings, 2 replies; 44+ messages in thread
From: Alexey Gladkov @ 2010-08-09 13:21 UTC (permalink / raw)
  To: devel

On 09.08.2010 17:13, Andrey Rahmatullin wrote:
> On Mon, Aug 09, 2010 at 05:11:06PM +0400, Alexey Gladkov wrote:
>> В башизмах нет ничего плохого. Просто у нас нет механизма указать, что
>> ты их используешь.
> #!/bin/bash

Увы. Он вытянет лишние библиотеки, которые нужны только в
интерактивном шелле.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:21                   ` Alexey Gladkov
@ 2010-08-09 13:29                     ` Ildar Mulyukov
  2010-08-09 13:38                       ` Andrey Rahmatullin
  2010-08-09 13:40                       ` Alexey Gladkov
  2010-08-09 13:38                     ` Alexey I. Froloff
  1 sibling, 2 replies; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-09 13:29 UTC (permalink / raw)
  To: devel

On 09.08.2010 19:21:51, Alexey Gladkov wrote:
> On 09.08.2010 17:13, Andrey Rahmatullin wrote:
> > On Mon, Aug 09, 2010 at 05:11:06PM +0400, Alexey Gladkov wrote:
> >> В башизмах нет ничего плохого. Просто у нас нет механизма указать,  
> что
> >> ты их используешь.
> > #!/bin/bash
> 
> Увы. Он вытянет лишние библиотеки, которые нужны только в
> интерактивном шелле.

Хорошо. Я осознал проблему.
Но, согласитесь, что #!/bin/sh - это чистое враньё. Надо от этого  
куда-то отходить.
Прошу гуру предлагать планы отхода.
-- 
Ildar


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:21                   ` Alexey Gladkov
  2010-08-09 13:29                     ` Ildar Mulyukov
@ 2010-08-09 13:38                     ` Alexey I. Froloff
  2010-08-09 13:39                       ` Andrey Rahmatullin
  1 sibling, 1 reply; 44+ messages in thread
From: Alexey I. Froloff @ 2010-08-09 13:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 396 bytes --]

On Mon, Aug 09, 2010 at 05:21:51PM +0400, Alexey Gladkov wrote:
> >> В башизмах нет ничего плохого. Просто у нас нет механизма указать, что
> >> ты их используешь.
> > #!/bin/bash
> Увы. Он вытянет лишние библиотеки, которые нужны только в
> интерактивном шелле.
Одна библиотека на 200 килобайт?  Мне смешно...

-- 
Regards,    --
Sir Raorn.   --- http://thousandsofhate.blogspot.com/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:29                     ` Ildar Mulyukov
@ 2010-08-09 13:38                       ` Andrey Rahmatullin
  2010-08-09 13:40                       ` Alexey Gladkov
  1 sibling, 0 replies; 44+ messages in thread
From: Andrey Rahmatullin @ 2010-08-09 13:38 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 705 bytes --]

On Mon, Aug 09, 2010 at 07:29:07PM +0600, Ildar Mulyukov wrote:
> Но, согласитесь, что #!/bin/sh - это чистое враньё. Надо от этого  
> куда-то отходить.
> Прошу гуру предлагать планы отхода.
Гуру уже отошли.
Ссылки есть на http://en.wikipedia.org/wiki/Debian_Almquist_shell
В наших реалиях это выглядит как интеграция уже упакованного после
прошлого подобного обсуждения checkbashisms(1) в репокоп, массовое
развешивание багов и опускание рук.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

Я надеюсь, что вы просто перепутали тех, кто выпустил дистрибутив
RedHat с gcc-2.96 в качестве основного компилятора, с теми, кто
этот компилятор делал.
		-- ldv in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:38                     ` Alexey I. Froloff
@ 2010-08-09 13:39                       ` Andrey Rahmatullin
  0 siblings, 0 replies; 44+ messages in thread
From: Andrey Rahmatullin @ 2010-08-09 13:39 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 410 bytes --]

On Mon, Aug 09, 2010 at 05:38:07PM +0400, Alexey I. Froloff wrote:
> > Увы. Он вытянет лишние библиотеки, которые нужны только в
> > интерактивном шелле.
> Одна библиотека на 200 килобайт?
И ещё одна на 100!

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<thresh> Filesystem            Size  Used Avail Use% Mounted on
<thresh> df: `/': Value too large for defined data type

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:29                     ` Ildar Mulyukov
  2010-08-09 13:38                       ` Andrey Rahmatullin
@ 2010-08-09 13:40                       ` Alexey Gladkov
  2010-08-10 12:15                         ` Ildar Mulyukov
  1 sibling, 1 reply; 44+ messages in thread
From: Alexey Gladkov @ 2010-08-09 13:40 UTC (permalink / raw)
  To: devel

On 09.08.2010 17:29, Ildar Mulyukov wrote:
> Хорошо. Я осознал проблему.

Проблема не только в этих библиотеках (сами по себе они маленькие), а
в том, что они довольно сильно замедляют скрипты.

> Но, согласитесь, что #!/bin/sh - это чистое враньё. Надо от этого  
> куда-то отходить.

Пишите в скриптах явно /bin/ash :)

> Прошу гуру предлагать планы отхода.

Инициатива наказуема :)

-- 
Rgrds, legion


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:39             ` Ildar Mulyukov
  2010-08-09 12:42               ` Alexey Gladkov
@ 2010-08-09 13:43               ` Michael Shigorin
  1 sibling, 0 replies; 44+ messages in thread
From: Michael Shigorin @ 2010-08-09 13:43 UTC (permalink / raw)
  To: devel

On Mon, Aug 09, 2010 at 06:39:47PM +0600, Ildar Mulyukov wrote:
> >Иначе будет глобальная революция с разломом всего в сизифе.
> Предлагаю попробовать ;)

localhost и ln(1) в руки.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 13:40                       ` Alexey Gladkov
@ 2010-08-10 12:15                         ` Ildar Mulyukov
  2010-08-10 12:25                           ` Andrey Rahmatullin
  0 siblings, 1 reply; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-10 12:15 UTC (permalink / raw)
  To: devel

On 09.08.2010 19:40:33, Alexey Gladkov wrote:
> On 09.08.2010 17:29, Ildar Mulyukov wrote:
> > Хорошо. Я осознал проблему.
> 
> Проблема не только в этих библиотеках (сами по себе они маленькие), а
> в том, что они довольно сильно замедляют скрипты.
> 
> > Но, согласитесь, что #!/bin/sh - это чистое враньё. Надо от этого
> > куда-то отходить.
> 
> Пишите в скриптах явно /bin/ash :)

Лично я так и делаю - пишу либо /bin/sh, либо /bin/bash, в зависимости  
от того, что внутри. Хотя сам, напротив, страдаю sh-измами в скриптах  
для bash.

> > Прошу гуру предлагать планы отхода.
> 
> Инициатива наказуема :)

За комплимент большое спасибо. Но я, честно, не гуру.
А план имени Andrey Rahmatullin мне шибко нравится. Тест для Робокопа -  
это мне по душе...
-- 
Ildar


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-10 12:15                         ` Ildar Mulyukov
@ 2010-08-10 12:25                           ` Andrey Rahmatullin
  2010-08-12 21:22                             ` Michael Shigorin
  2010-08-12 21:44                             ` Dmitry V. Levin
  0 siblings, 2 replies; 44+ messages in thread
From: Andrey Rahmatullin @ 2010-08-10 12:25 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 684 bytes --]

On Tue, Aug 10, 2010 at 06:15:59PM +0600, Ildar Mulyukov wrote:
> А план имени Andrey Rahmatullin мне шибко нравится. Тест для Робокопа -  
> это мне по душе...
"D**ian - это наше будущее"
Башизмы в lintian проверяются с незапамятных времён. Это если вам для
себя.
Если repo-wide - я показывал (косвенно) список багов, исправленных для
соответствующего release goal в lenny. Можете оценить, сколько
человеколет (и, следовательно, лет) понадобится для такой же работы в ALT.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

Дык, не могу я все таблы чайнику отключать, т.к. ему придется из-под root
работать в конечном итоге :-(
		-- zerg in #4532

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 11:13       ` Alexey I. Froloff
  2010-08-09 11:16         ` Andrey Rahmatullin
@ 2010-08-10 12:28         ` Dmitry V. Levin
  2010-08-10 12:32           ` Ildar Mulyukov
  2010-08-10 13:24           ` Alexey I. Froloff
  1 sibling, 2 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2010-08-10 12:28 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 405 bytes --]

On Mon, Aug 09, 2010 at 03:13:21PM +0400, Alexey I. Froloff wrote:
> On Mon, Aug 09, 2010 at 05:02:36PM +0600, Ildar Mulyukov wrote:
> > Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что это  
> > ничего не изменит.
> Тем не менее в шебанге у них /bin/sh...
> 
> P.S. А кто мешает собрать пакет bash4 с одноимённым бинарником?

А кому нужен пакет bash4 в таком виде?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-10 12:28         ` Dmitry V. Levin
@ 2010-08-10 12:32           ` Ildar Mulyukov
  2010-08-10 13:24           ` Alexey I. Froloff
  1 sibling, 0 replies; 44+ messages in thread
From: Ildar Mulyukov @ 2010-08-10 12:32 UTC (permalink / raw)
  To: devel

On 10.08.2010 18:28:48, Dmitry V. Levin wrote:
> On Mon, Aug 09, 2010 at 03:13:21PM +0400, Alexey I. Froloff wrote:
> > On Mon, Aug 09, 2010 at 05:02:36PM +0600, Ildar Mulyukov wrote:
> > > Боюсь это не в тему. Скрипты для sh != скрипты для bash. Так что  
> это
> > > ничего не изменит.
> > Тем не менее в шебанге у них /bin/sh...
> >
> > P.S. А кто мешает собрать пакет bash4 с одноимённым бинарником?
> 
> А кому нужен пакет bash4 в таком виде?

мало ли... я подумаю, и, возможно, отвечу положительно.
-- 
Ildar


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-10 12:28         ` Dmitry V. Levin
  2010-08-10 12:32           ` Ildar Mulyukov
@ 2010-08-10 13:24           ` Alexey I. Froloff
  1 sibling, 0 replies; 44+ messages in thread
From: Alexey I. Froloff @ 2010-08-10 13:24 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 382 bytes --]

On Tue, Aug 10, 2010 at 04:28:48PM +0400, Dmitry V. Levin wrote:
> > P.S. А кто мешает собрать пакет bash4 с одноимённым бинарником?
> А кому нужен пакет bash4 в таком виде?
Ну есть же пользователи у пакетов, например, pdksh и zsh.  Тем
более что bash3 и bash4 оказались настолько несовместимыми...

-- 
Regards,    --
Sir Raorn.   --- http://thousandsofhate.blogspot.com/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-10 12:25                           ` Andrey Rahmatullin
@ 2010-08-12 21:22                             ` Michael Shigorin
  2010-08-12 21:44                             ` Dmitry V. Levin
  1 sibling, 0 replies; 44+ messages in thread
From: Michael Shigorin @ 2010-08-12 21:22 UTC (permalink / raw)
  To: devel

On Tue, Aug 10, 2010 at 06:25:10PM +0600, Andrey Rahmatullin wrote:
> "D**ian - это наше будущее"

Страшненькое, а то б уже все там и были.
Ты поставь, не стесняйся, мож полегчает.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-10 12:25                           ` Andrey Rahmatullin
  2010-08-12 21:22                             ` Michael Shigorin
@ 2010-08-12 21:44                             ` Dmitry V. Levin
  2010-08-13  3:27                               ` Andrey Rahmatullin
  2010-08-13 12:48                               ` Денис Смирнов
  1 sibling, 2 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2010-08-12 21:44 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 770 bytes --]

On Tue, Aug 10, 2010 at 06:25:10PM +0600, Andrey Rahmatullin wrote:
> On Tue, Aug 10, 2010 at 06:15:59PM +0600, Ildar Mulyukov wrote:
> > А план имени Andrey Rahmatullin мне шибко нравится. Тест для Робокопа -  
> > это мне по душе...
> "D**ian - это наше будущее"

Интересно, в тамошнем пакете beecrypt выполняют сборочные тесты, или тоже,
как в Федоре, всё проверяют пользователи?

> Башизмы в lintian проверяются с незапамятных времён.

Там, наверное, написана большая простыня о том, почему башизмы -- это зло.
К сожалению, там не написано, почему мечта сделать все shell-скрипты
portable недостижима, а получающиеся промежуточные результаты
трудночитаемы.  Желающим помечтать могу предложить ознакомиться с
$ info -f autoconf portable


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-12 21:44                             ` Dmitry V. Levin
@ 2010-08-13  3:27                               ` Andrey Rahmatullin
  2010-08-13 12:48                               ` Денис Смирнов
  1 sibling, 0 replies; 44+ messages in thread
From: Andrey Rahmatullin @ 2010-08-13  3:27 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 702 bytes --]

On Fri, Aug 13, 2010 at 01:44:17AM +0400, Dmitry V. Levin wrote:
> > Башизмы в lintian проверяются с незапамятных времён.
> Там, наверное, написана большая простыня о том, почему башизмы -- это зло.
> К сожалению, там не написано, почему мечта сделать все shell-скрипты
> portable недостижима, а получающиеся промежуточные результаты
> трудночитаемы.  Желающим помечтать могу предложить ознакомиться с
> $ info -f autoconf portable
sh там, тем не менее, ссылается на dash.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<UlfR> vvk: ничего... скоро на Беларуси выборы будут ;)
<vvk> UlfR: эт как? А как же Лукашенко? ;-)
<UlfR> vvk: ну вот его выбирать и будем :(

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-12 21:44                             ` Dmitry V. Levin
  2010-08-13  3:27                               ` Andrey Rahmatullin
@ 2010-08-13 12:48                               ` Денис Смирнов
  2010-08-13 15:43                                 ` Alexey Tourbin
  1 sibling, 1 reply; 44+ messages in thread
From: Денис Смирнов @ 2010-08-13 12:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 601 bytes --]

On Fri, Aug 13, 2010 at 01:44:17AM +0400, Dmitry V. Levin wrote:

DVL> Там, наверное, написана большая простыня о том, почему башизмы -- это зло.
VL> К сожалению, там не написано, почему мечта сделать все shell-скрипты
DVL> portable недостижима, а получающиеся промежуточные результаты
DVL> трудночитаемы.  Желающим помечтать могу предложить ознакомиться с
DVL> $ info -f autoconf portable

Не вижу ничего плохого в башизмах, если скрипт явно использует /bin/bash

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-13 12:48                               ` Денис Смирнов
@ 2010-08-13 15:43                                 ` Alexey Tourbin
  2010-08-13 18:30                                   ` Sergey Vlasov
  0 siblings, 1 reply; 44+ messages in thread
From: Alexey Tourbin @ 2010-08-13 15:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Aug 13, 2010 at 04:48:47PM +0400, Денис Смирнов wrote:
> DVL> Там, наверное, написана большая простыня о том, почему башизмы -- это зло.
> DVL> К сожалению, там не написано, почему мечта сделать все shell-скрипты
> DVL> portable недостижима, а получающиеся промежуточные результаты
> DVL> трудночитаемы.  Желающим помечтать могу предложить ознакомиться с
> DVL> $ info -f autoconf portable
> 
> Не вижу ничего плохого в башизмах, если скрипт явно использует /bin/bash

Также нет ничего плохого, если башизмы используются в скриптах /bin/sh.
Особенно если это оправдано эргономически.  Потому что скрипты пишут не
боги, а кто их пишет им лень.  Если башизм экономит время, есть смысл
его оставить.

К тому же например shell functions появились только в SVR2.  То есть
такого понятия как "чистый Борн шелл" (восходящий к v7) просто нет.
А POSIX/SUSv3 шелл уже впитал в себя башизмы. :)

Кстати говорят есть какой-то POSIX:2008.
Думаю фирме альт лнукс он не по карману.

Есть ещё одна нехорошая засада - у нас /bin/sh и /bin/bash собраны
в очень разной конфигурации: у них отличается синтаксис.  Я ставил
этот вопрос ещё 6 лет назад!

$ sh -c 'diff <(echo a) <(echo b)'
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `diff <(echo a) <(echo b)'
$ bash -c 'diff <(echo a) <(echo b)'
1c1
< a
---
> b
$ 

То есть проблема не только в башизмах.  А проблема в том, что существуют
некоторые неопределенные слои башизмов, которые то ли работают, то ли не
работают, то ли хер их знает...


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-13 15:43                                 ` Alexey Tourbin
@ 2010-08-13 18:30                                   ` Sergey Vlasov
  2010-08-13 19:43                                     ` Alexey Tourbin
  0 siblings, 1 reply; 44+ messages in thread
From: Sergey Vlasov @ 2010-08-13 18:30 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1267 bytes --]

On Fri, Aug 13, 2010 at 07:43:21PM +0400, Alexey Tourbin wrote:
> Есть ещё одна нехорошая засада - у нас /bin/sh и /bin/bash собраны
> в очень разной конфигурации: у них отличается синтаксис.  Я ставил
> этот вопрос ещё 6 лет назад!
> 
> $ sh -c 'diff <(echo a) <(echo b)'
> sh: -c: line 0: syntax error near unexpected token `('
> sh: -c: line 0: `diff <(echo a) <(echo b)'
> $ bash -c 'diff <(echo a) <(echo b)'
> 1c1
> < a
> ---
> > b
> $ 

Это не конфигурация, а документированная зависимость поведения bash от
имени, использованного при вызове, и отключение поддержки process
substitution в режиме совместимости с POSIX (документировано только в
info bash, в man в явном виде не описано):

$ bash --posix -c 'diff <(echo a) <(echo b)'
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `diff <(echo a) <(echo b)'
$ ln -s /bin/bash sh; ./sh -c 'diff <(echo a) <(echo b)'
./sh: -c: line 0: syntax error near unexpected token `('
./sh: -c: line 0: `diff <(echo a) <(echo b)'
$ sh -c 'set +o posix
diff <(echo a) <(echo b)'
1c1
< a
---
> b

(в последнем случае нужно именно \n в строке, через разделитель ';'
не сработает - видимо, переключение опции posix происходит только при
разборе следующей строки).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-13 18:30                                   ` Sergey Vlasov
@ 2010-08-13 19:43                                     ` Alexey Tourbin
  0 siblings, 0 replies; 44+ messages in thread
From: Alexey Tourbin @ 2010-08-13 19:43 UTC (permalink / raw)
  To: devel

On Fri, Aug 13, 2010 at 10:30:16PM +0400, Sergey Vlasov wrote:
> Это не конфигурация, а документированная зависимость поведения bash от
> имени, использованного при вызове, и отключение поддержки process
> substitution в режиме совместимости с POSIX (документировано только в
> info bash, в man в явном виде не описано):
> 
> $ bash --posix -c 'diff <(echo a) <(echo b)'
> bash: -c: line 0: syntax error near unexpected token `('
> bash: -c: line 0: `diff <(echo a) <(echo b)'
> $ ln -s /bin/bash sh; ./sh -c 'diff <(echo a) <(echo b)'
> ./sh: -c: line 0: syntax error near unexpected token `('
> ./sh: -c: line 0: `diff <(echo a) <(echo b)'
> $ sh -c 'set +o posix
> diff <(echo a) <(echo b)'
> 1c1
> < a
> ---
> > b
> 
> (в последнем случае нужно именно \n в строке, через разделитель ';'
> не сработает - видимо, переключение опции posix происходит только при
> разборе следующей строки).

Hmm, this sheds some light onto why /bin/sh and /bin/bash are different.
However, I feel the difference is rather unfortunate.  Also, I wonder
if there are other differences involved when changing essentialy the
same shell from /bin/sh to /bin/bash and vice versa.

If you play this stuff backwards, it says 'This sucks!'


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-09 12:47           ` Dmitry V. Levin
@ 2010-08-16  4:14             ` Alexey Tourbin
  2010-08-16 10:12               ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Alexey Tourbin @ 2010-08-16  4:14 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Aug 09, 2010 at 04:47:35PM +0400, Dmitry V. Levin wrote:
> On Mon, Aug 09, 2010 at 05:16:46PM +0600, Andrey Rahmatullin wrote:
> > Т.е. ldv@ пишет скрипты с шебангом /bin/sh, ломающиеся между bash3 и
> > bash4?
> 
> Практически все скрипты на sh -u, которые используют $@ или $*, имеют
> отличные шансы сломаться при переезде с bash3 на bash4.

Там что ли опять надо писать ${1+"$@"} ?
Когда-то так писали по другой причине.=)


^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-16  4:14             ` Alexey Tourbin
@ 2010-08-16 10:12               ` Dmitry V. Levin
  2010-08-16 12:55                 ` Денис Смирнов
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2010-08-16 10:12 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 534 bytes --]

On Mon, Aug 16, 2010 at 08:14:55AM +0400, Alexey Tourbin wrote:
> On Mon, Aug 09, 2010 at 04:47:35PM +0400, Dmitry V. Levin wrote:
> > On Mon, Aug 09, 2010 at 05:16:46PM +0600, Andrey Rahmatullin wrote:
> > > Т.е. ldv@ пишет скрипты с шебангом /bin/sh, ломающиеся между bash3 и
> > > bash4?
> > 
> > Практически все скрипты на sh -u, которые используют $@ или $*, имеют
> > отличные шансы сломаться при переезде с bash3 на bash4.
> 
> Там что ли опять надо писать ${1+"$@"} ?

${@-} и ${*-}, соответственно.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-16 10:12               ` Dmitry V. Levin
@ 2010-08-16 12:55                 ` Денис Смирнов
  2010-08-16 13:01                   ` Alexey Gladkov
  0 siblings, 1 reply; 44+ messages in thread
From: Денис Смирнов @ 2010-08-16 12:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 349 bytes --]

On Mon, Aug 16, 2010 at 02:12:06PM +0400, Dmitry V. Levin wrote:

DVL> ${@-} и ${*-}, соответственно.

Кстати где можно прочитать грамотное описание этих конструкций? Для меня
даже разница между $@ и $* не понятна.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-16 12:55                 ` Денис Смирнов
@ 2010-08-16 13:01                   ` Alexey Gladkov
  2010-08-16 13:07                     ` Денис Смирнов
  0 siblings, 1 reply; 44+ messages in thread
From: Alexey Gladkov @ 2010-08-16 13:01 UTC (permalink / raw)
  To: devel

16.08.2010 16:55, Денис Смирнов wrote:
> On Mon, Aug 16, 2010 at 02:12:06PM +0400, Dmitry V. Levin wrote:
> 
> DVL> ${@-} и ${*-}, соответственно.
> 
> Кстати где можно прочитать грамотное описание этих конструкций? Для меня
> даже разница между $@ и $* не понятна.

В man sh(1) или ash(1).

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 44+ messages in thread

* Re: [devel] bash4
  2010-08-16 13:01                   ` Alexey Gladkov
@ 2010-08-16 13:07                     ` Денис Смирнов
  0 siblings, 0 replies; 44+ messages in thread
From: Денис Смирнов @ 2010-08-16 13:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 401 bytes --]

On Mon, Aug 16, 2010 at 05:01:34PM +0400, Alexey Gladkov wrote:

>>> ${@-} и ${*-}, соответственно.
>> Кстати где можно прочитать грамотное описание этих конструкций? Для меня
>> даже разница между $@ и $* не понятна.
AG> В man sh(1) или ash(1).

Осознал, спасибо.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2010-08-16 13:07 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-09  8:40 [devel] bash4 Ildar Mulyukov
2010-08-09  9:40 ` Dmitry V. Levin
2010-08-09 10:58   ` Kirill A. Shutemov
2010-08-09 11:02     ` Michael Shigorin
2010-08-09 11:52       ` Kirill A. Shutemov
2010-08-09 11:02     ` Ildar Mulyukov
2010-08-09 11:13       ` Alexey I. Froloff
2010-08-09 11:16         ` Andrey Rahmatullin
2010-08-09 11:21           ` Ildar Mulyukov
2010-08-09 11:25             ` Alexey I. Froloff
2010-08-09 12:36           ` Alexey Gladkov
2010-08-09 12:39             ` Ildar Mulyukov
2010-08-09 12:42               ` Alexey Gladkov
2010-08-09 13:43               ` Michael Shigorin
2010-08-09 12:41             ` Andrey Rahmatullin
2010-08-09 12:56               ` Alexey Gladkov
2010-08-09 13:11               ` Alexey Gladkov
2010-08-09 13:13                 ` Andrey Rahmatullin
2010-08-09 13:21                   ` Alexey Gladkov
2010-08-09 13:29                     ` Ildar Mulyukov
2010-08-09 13:38                       ` Andrey Rahmatullin
2010-08-09 13:40                       ` Alexey Gladkov
2010-08-10 12:15                         ` Ildar Mulyukov
2010-08-10 12:25                           ` Andrey Rahmatullin
2010-08-12 21:22                             ` Michael Shigorin
2010-08-12 21:44                             ` Dmitry V. Levin
2010-08-13  3:27                               ` Andrey Rahmatullin
2010-08-13 12:48                               ` Денис Смирнов
2010-08-13 15:43                                 ` Alexey Tourbin
2010-08-13 18:30                                   ` Sergey Vlasov
2010-08-13 19:43                                     ` Alexey Tourbin
2010-08-09 13:38                     ` Alexey I. Froloff
2010-08-09 13:39                       ` Andrey Rahmatullin
2010-08-09 13:14                 ` Ildar Mulyukov
2010-08-09 13:11               ` Dmitriy Kruglikov
2010-08-09 12:47           ` Dmitry V. Levin
2010-08-16  4:14             ` Alexey Tourbin
2010-08-16 10:12               ` Dmitry V. Levin
2010-08-16 12:55                 ` Денис Смирнов
2010-08-16 13:01                   ` Alexey Gladkov
2010-08-16 13:07                     ` Денис Смирнов
2010-08-10 12:28         ` Dmitry V. Levin
2010-08-10 12:32           ` Ildar Mulyukov
2010-08-10 13:24           ` Alexey I. Froloff

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git