[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] shell et bash



Clair, clair,La programmation en Shell est assez geniale niveau
integration d'instructions les une dans les autreS... hehe.. kel pieds..
:)

- --------------------------------------- -
- Dive Jean-Francois - Analyst Programmer -
-                                         -
- <http://linuxbe.org>                    -
- <dive@linuxbe.org>                      -
- <133 Rue Pierre Henvard>                -
- <4053 Embourg Belgium>                  -
- <0032/477.893.309>                      -
- --------------------------------------- - 
-      **** In Linux we trust ****        -
- --------------------------------------- - 



On Thu, 1 Apr 1999, Alain EMPAIN wrote:

> 
> On Thu, 1 Apr 1999, Jean-Francois Dive wrote:
> 
> > Hoy...
> > 
> > Un Shell est un interpreteur de commande, exactement comme une boite DOS
> > sous WindBrol..C'est donc un programme , lance lorsque tu te connecte sur
> > possibilites,etc...)
> > 
> > Si tu programme: tu peux ramener un shell a une grosse boucle qui attends
> > sur une saisie au clavier, analyse le contenu et execute certaines
> > actions.. (lancer des programmes le plus souvent...)
> 
> J'aimerais ajouter que programmer sous bash (par exemple) est BEAUCOUP
> plus puissant que de programmer sous command.com (le shell standard sous
> DOS; on peut d'ailleurs lancer sous DOS autre chose que command.com, le
> korn shell de MKS toolkit par exemple, même au-dessus d'un command.com
> déjà actif...)
> 
> Une des chose fondamentales qu'on ne peut pas faire sous DOS, et qu'on 
> peut faire sous korn shell (même sous DOS, cf plus haut) ou autre UNIX
> shell est l'exécution immédiate dans une ligne de commande:
> --------------------------------------------
>    echo date 
>      => date
>    echo `date` 
>      =>Thu Apr  1 09:10:26 CEST 1999
> --------------------------------------------
> cela a l'air innocent, mais permet de réaliser très facilement de nombreux
> outils difficile à réaliser simplement par d'autres moyens.
> 
> Autre chose (aussi disponible sous DOS, mais mal implémenté et souvent
> ignoré) :  les notions de standard input, output, error, pipe,
> redirections.
> C'est l'essence de l'esprit 'UNIX' : petit outils simples, TRES
> efficients, que l'on peut assembler avec des pipes (l'output de l'un
> devient l'input de l'autre etc.)
> Il est ainsi possible de réaliser en une ligne de commande ('a one liner')
> un programme étonnant, écrit au vol, facile à tester et efficient.
> 
> cat list_of_keywords | sort | uniq -c | sort > casbmf.tst
> 
>   (casbmf.tst = 'counted_and_sorted_by_most_frequent.tst' ! )
> 
> ex: 
> list_of_keywords:
> -----------------------
> troc
> truc
> trac
> tric
> truc
> tric
> truc
> truc
> --------------------------------------
> donnera dans le fichier casbmf.tst :
> -------------------------------------
> 3   truc
> 2   truc
> 1   trac
> 1   trac
> --------------------------------------- 
> 
> 
> Cela mérite plus de développements !
> 
> 
> ---------
> This message was sent by Majordomo 1.94.3. Please repport problems to
> manu@rtfm.be. If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.
> 

---------
This message was sent by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.