Mailinglist Archive: opensuse-de (4986 mails)

< Previous Next >
Re: bash
  • From: Jan.Trippler@xxxxxxxxxxx (Jan Trippler)
  • Date: Thu Aug 17 22:20:04 2000
  • Message-id: <20000818002004.J23505@xxxxxxxxxxxxxx>



On Don, Aug 17, 2000 at 01:55:08 +0200, Bernd Brodesser wrote:

Doch geschachtelte Ausführungsoperatoren gehen. Das ist doch gerade
der Vorteil von der $(...) Schreibweise gegenüber der `...`
schreibweise, denn da geht es natürlich nicht, da der öffnende
Operator nicht vom schließenden zu unterscheiden ist.
[...]
online=$(date +%s)
echo $(($online-$(date +%s)))

Ihr traut der Shell einfach zu wenig zu! Das hier sollte sogar unter
der dümmsten Bourne-Shell laufen:
online=`date +%s`
echo `expr \`date +%s\` - $online`

und sieht IMHO sogar noch viel schöner aus ;-)

Soviel zum Thema *geschachtelte Ausführungsoperatoren*. Getestet
unter Kernel 2.2.10 (bash 2.03.0) und Kenrel 2.0.35 (bash 2.01.1)

Jan

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx

< Previous Next >
References