J'essayais d'exécuter les commandes suivantes. En raison de l'espace entre bonjour et le monde, il a mis une erreur. mais si je définis de = "helloworld" cela fonctionne bien. pouvez-vous s'il vous plaît me dire s'il y a un moyen que je peux utiliser si déclaration avec des phrases qui ont des espaces dedans?Comment utiliser if statment sous UNIX
1
A
Répondre
5
Citer le nom de la variable,
de="hello world"
if [ "$de" = "hi" ]; then
-eq
est pour comparer les nombres, donc utilisez = pour le texte. Voir here pour un bon aperçu sur la façon de faire diverses comparaisons dans bash.
Questions connexes
- 1. requête sql avec if statment
- 2. Comment utiliser CVS sous Unix
- 3. Comment utiliser pow() & sqrt() sous UNix?
- 4. MySql Trigger - Comparaison de chaînes dans IF Statment
- 5. Comment utiliser grep sur un seul mot sous UNIX?
- 6. Multiprogrammation sous Unix
- 7. Comment utiliser STL dans unix?
- 8. tuyauterie sous UNIX doute
- 9. Comment utiliser gtk avec cmake sous Windows?
- 10. Taille du processus sous UNIX
- 11. Code optimisé sous Unix?
- 12. processus système sous Unix
- 13. Multithreading - Synchronisation sous Unix
- 14. caractère spécial sous UNIX
- 15. Commande aide sous UNIX
- 16. comment diffuser des données sous UNIX
- 17. Comment créer un progiciel sous Unix/Linux
- 18. Comment lancer un fichier .jar sous UNIX?
- 19. Comment créer un thread sous UNIX?
- 20. Comment changer mon chemin gdb sous Unix?
- 21. php foreach statment
- 22. Case SQL statment
- 23. Besoin de dépannage sous UNIX avec le programme de script shell et la commande IF..THEN
- 24. Comment utiliser "if clause" dans xhtml?
- 25. Comment utiliser une instruction XSLT if correctement?
- 26. Comment utiliser 'contains' dans une instruction if?
- 27. Comment utiliser UNIX find (fichier1 OR file2)?
- 28. Plusieurs affectations sous l'instruction 'if'
- 29. problème MySQL SELECT statment
- 30. nom d'utilisateur grep sous unix
Merci, c'est clair maintenant. – HelloWorld