en ksh, comment puis-je inviter un utilisateur à entrer une valeur et chargez cette valeur dans une variable dans le script?
ligne de commande p> dans le script p>
3 Réponses :
Vous pouvez le faire dans une seule ligne, comme: pour utiliser la variable dans le script p>
Cela fonctionne bien sur Cygwin, mais pas pour KSH sur AIX 7.1 - La réponse acceptée de Marcus travaille sur les deux
La question a une balise Linux, alors je suppose que l'OP veut une réponse Linux. AIX, une branche exclusive de UNIX développée par IBM ne fait pas partie de Linux. Autant que je sache, cela a travaillé sur toutes les branches de Linux, j'ai travaillé avec et il a l'avantage de formater l'avantage que la première réponse ne fonctionne pas (comme l'utilisation d'un écho suivi d'une déclaration de lecture utilise une entrée sur une nouvelle ligne alors que lire -p ne signifie pas).
Remarque: -p code> n'est pas Posix
ksh code> ne prend pas en charge
lecture -p code> (ou plutôt, l'option
-p code> sur
lecture code> fait quelque chose de différent dans < Code> ksh code>). Cette question est clairement étiquetée ksh et elle est renforcée dans le texte de la question, mais vous avez toujours fourni une réponse bash.
ksh code> vous permet de spécifier une invite dans le cadre de la commande code> lis > à l'aide de cette syntaxe: