Définition du prompt en ksh [UNIX - SHELL] - Shell/Batch - Programmation
Marsh Posté le 04-04-2006 à 18:24:43
Peut-être que $HOSTNAME n'est pas défini ou que le shell n'est pas du korn shell quand il s'agit d'un batch, et qu'il faille rajouter ceci au début :
#!/bin/ksh |
Marsh Posté le 04-04-2006 à 18:48:19
Voici le fichier d'initialisation pour le bash
.bash_profile
Code :
|
Voici le fichier d'initialisation pour le korn shell
.profile
Code :
|
Code :
|
Comment définir le prompt dans le .profile pour obtenir :
Code :
|
Marsh Posté le 05-04-2006 à 12:12:32
Merci pour tout ce code. Mais, excuse-moi, je ne vois plus très bien quel est le problème. Quelle est la ligne qui pose problème ? Est-ce que l'affichage du chemin marche ? Est-ce que l'affichage du hostname qui ne marche pas ?
Quoi qu'il en soit j'avais utilisé ceci qui marchait :
set prompt="`hostname`> " |
Marsh Posté le 05-04-2006 à 15:16:25
Je souhaite avoir le prompt sur une ligne et le curseur de saisie de commande juste sur la ligne en dessous.
En tapant le code ci-dessous dans le .profile j'obtiens ce que je voulais :
PS1='$PWD>"
"'
export PS1
Merci.
Marsh Posté le 04-04-2006 à 17:54:54
Bonjour,
Dans le fichier .bash_profile, j'ai défini le prompt de cette manière :
Le prompt est sur une ligne et la saisie des commandes se fait sur la ligne juste en dessous.
Je souhaite faire la même chose en définissant le prompt dans le fichier .profile pour le korn shell mais cela ne fonctionne pas j'ai tenté plusieurs chose mais rien ne marche, auriez vous une idée, merci.