Hello,
je ne sais jamais à quoi sert la ligne :
#!/bin/ksh
dans un shell.
Quelqun pourrait-il m'expliquer simplement son rôle dans l'éxécution du shell.
Merci
en fait quand tu vas exécuter ce script ça va permettre au shell dans lequel tu le lances de trouver celui qui devra l'interpréter.
d'un shell à l'autre les commandes ne sont pas les mêmes...
meilleurduweb
Messages postés65StatutMembre5
Donc, ksh c'est ce qu'on appelle l'interpreteur de commande alors?
Est ce obligatoire dans un shell? Quelles sont les conséquences si on le zap ?
kelen
si tu le zappes le script ne sera pas exécuté puisque tu n'as pas précisé par qui il doit être interprété
#!/bin/ksh dis au system que le script doit s'executer dans un kornshell
si tu es dans un console avec bash et que tu tapes ./script, il va ouvrir l'interpreteur korn qui va lancer le script
maintenant si tu a un script bash est que tu le lances de bash il n'est pas necessaire d'avoir une ligne #!/bin/bash au debut du script...
en gros quand il ne trouve pas cette ligne au debut d'un script il s'execute dans le shell courant :o)
Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Est ce obligatoire dans un shell? Quelles sont les conséquences si on le zap ?