![]() |
|
|
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 |
| Aide stardard comment remplacer les entrées clavier par des arguments au moment de l'exécution d'un script | Dingrong | UNIX pour les nuls Questions et réponses | 6 | 10-14-2008 04:46 AM |
| Aide au passage tableau des facteurs de programme en C en utilisant le script? | ahjiefreak | De programmation et de script Shell | 1 | 03-20-2008 07:36 AM |
| Passage à vide des arguments d'un script | rm-r | UNIX for Advanced & Expert Users | 7 | 01-08-2008 08:56 PM |
| Shell script avec les arguments | sankar6254 | De programmation et de script Shell | 3 | 12-22-2003 09:21 AM |
| Passer les arguments d'un script | Kevin Pryke | De programmation et de script Shell | 3 | 06-14-2002 10:06 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Vous pouvez tester, si le script a été appelé avec un argument:
[[-Z "$ @"]] & & printf "Pas d'entrée \ n" | | printf "Input:% q \ n" "$ @" Ce qui signifie: si la longueur des arguments ($ @) est nul (-z) puis l'imprimer "No input" else print échappé à la chaîne dans la forme. Je ne suis pas non, ce que vous voulez atteindre, mais si vous essayez d'échapper à cordes, de vérifier le% q option de printf. Si vous appelez la TestScript de cette façon: TestScript "h du m" il vous donnera: Entrée: h \ 's \ m |
|
|||||
|
Thx Christoph, Bien que printf est une fonction beaucoup mieux pour mon script, vous ne répondez pas du tout à mon problème. Qu'est-ce que j'ai besoin est un moyen de rendre le travail de script dans la situation suivante: Code:
~# cat /usr/local/bin/squote [[ -z "$@" ]] && printf "No input\n" || printf "Input: %q\n" "$@" ~# echo "h's m" | squote No input |
![]() |
| Bookmarks |
| Tags |
| arguments, d'entrée |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|