![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| besoin d'aide pour la rédaction de ce script unix | zigzaguent | De programmation et de script Shell | 7 | 12-12-2008 09:15 PM |
| aider à la rédaction de ce script unix | zigzaguent | De programmation et de script Shell | 2 | 12-12-2008 12:28 PM |
| Écriture de scripts Perl sous Unix | Dinkster | UNIX pour les nuls Questions et réponses | 1 | 02-01-2008 04:09 PM |
| Rédaction et l'exécution d'un script dans la mise en œuvre de RTR UNIX | mahajan.anubhav | De programmation et de script Shell | 0 | 03-16-2006 05:20 AM |
| Besoin d'aide dans l'écriture d'un script Unix | pray44u | De programmation et de script Shell | 1 | 03-30-2005 08:15 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Unix script écrit à accepter les arguments
Salut,
Cette mai être répondu ailleurs, mais je n'étais pas entièrement sûr de la formule I doit utiliser pour la recherche si on y va avec une tentative: Je tiens à faire un script qui va permettre à des commandes qui lui sont passés, tels que: <command>-oOPTIONS-aANOTHER-PRINT etc Mais je ne connais pas la syntaxe de ce qu'il faut faire ir comment les accepter dans le code. Comme par exemple: Si je veux le faire exécuter une commande si certaines égale-o "Fred". Si quelqu'un a une quelconque aide ou "comment faire de la '" il serait plus apprieciated. |
|
||||
|
En pure bourne shell ... Code:
f=0
while [ $# -gt 0 ]; do
case "$1" in
-o?*)
# handles things like -oValue
o=`expr "$1" : '..\(.*\)'`
;;
-o)
# handles things like -o Value
o="$2"
shift
;;
-f)
# Just a flag (on/off)
f=1
;;
*)
break
;;
esac
shift
done
echo "o=$o, f=$f"
# Loop through remaining arguments (arguments without a hyphen)
for arg in "$@"; do
echo "$arg"
done
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|