Script Shell invite utilisateur/entrée
Ce n'est qu'une grossière korn shell script que quelqu'un d'autre a écrit. Je ne sais pas beaucoup sur l'utilisation de la syntaxe shell et je ne suis même pas sûr si cela est possible.
Est-il de toute façon pour moi de m'exécuter ce fichier et être invité à entrer la date, de sorte que je n'ai pas à aller manuellement dans le script et de le changer à chaque fois?
Par exemple, je veux remplacer le "1/12/09" avec une variable qui est prise à partir d'une invite utilisateur.
#!/bin/ksh
./clear_old
./rooms_xls.pl 1/12/09
cd doors
./doors_xls.pl 1/12/09
OriginalL'auteur CheeseConQueso | 2009-01-13
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez être invité (par opposition à passer la date en tant que paramètre), utiliser la logique (ou quelque chose de similaire):
Que la boucle va continuer à demander la date jusqu'à ce que l'utilisateur entre quelque chose (quelque chose) d'autre qu'un simple RETOUR.
Si vous voulez ajouter une simple validation, et que vous utilisez une version de
KSH c'est KSH93 ou mieux, faire quelque chose comme ceci:
Voir le ksh93 page de man pour plus d'info.
Merci pour la correction, @alanc.
OriginalL'auteur Brian Clapper
En général à partir d'un script shell arguments de ligne de commande peut être accédé comme:
De sorte que vous pourrait remplacer la date codée en dur comme:
Et l'exécuter comme
OriginalL'auteur Ali Afshar
$1 est le premier argument de ligne de commande. Cela va jusqu'à $9. Cochez cette tutoriel pour plus de base ksh syntaxe.
OriginalL'auteur Scottie T