|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2004 Messages : 34 ![]() |
Bonjour
J'aimerais savoir s'il est possible en shell de faire un if then else en une seule ligne de commande. Grossomodo je voudrais faire ça : LaTruffe@sphynx:[logs]$ if[ 2 > 1 ] then echo 'pouette' J'ai essayé plusieurs syntax mais rien ne fonctionne : Code :
Une idée ? Merci d'avance ! |
||
|
|
00
|
|
|
#2 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Salut,
j'ai testé ça dans ma ligne de commande : Code :
if [ 2 -gt 1 ]; then echo "titi"; else echo "toto"; fi ++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2004 Messages : 34 ![]() |
Merci ! Ca fonctionne très bien. En fait, il ne faut pas oublier l'espace entre le "if" et le "[".
|
|
|
00
|
|
|
#4 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 450 ![]() |
On peut simplifer :
Code :
[ 2 -gt 1 ] && echo "titi" || echo "toto"
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com