The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



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
vérifier la chaîne de caractères donnée est numérique ou non. knowledge_gain High Level Programming 11 02-03-2009 11:25 AM
Perl code numérique de différencier et de non-entrée numérique Raynon De programmation et de script Shell 11 08-04-2007 11:32 AM
Problème comparaison de 2 fichiers avec beaucoup de données rafisha De programmation et de script Shell 4 07-25-2007 08:56 PM
Avec Regex découpage de la chaîne en partie alphanumérique et numérique ozgurgul De programmation et de script Shell 1 06-30-2007 10:52 AM
Convertir chaîne de caractères numériques kflee2000 De programmation et de script Shell 3 11-19-2003 11:21 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 01-28-2008
naren_0101bits naren_0101bits is offline
Registered User
  
 

Join Date: Sep 2007
Messages: 9
problème dans la comparaison des chiffres avec de la ficelle

Salut à tous,

J'ai un problème en comparant les valeurs numériques avec de la ficelle.
J'ai une variable dans mon script qui est la valeur dynamique. Il peut être une valeur numérique ou une chaîne de caractères. [FILE_COUNT \u003d 5 (ou) FILE_COUNT \u003d "variable"]

Je dois faire autre tâche sur la base de sa valeur numérique ou d'infiltration variable VARIABLE.

Je FILE_COUNT grep et obtenu la valeur. Mais son erreur en donnant i ne soit
if [$ FILE_COUNT \u003d "variable"]
ou
if [$ FILE_COUNT-eq "variable"]
car il n'est pas deux chiffres ou de deux cordes comparaisons.

J'ai essayé également de test en utilisant même
if [$ test \u003d FILE_COUNT "variable"], mais invain

Je pense à l'aide de "typeset-i <variable>" concept, mais il attribue 0 si elle est une chaîne dynamique et la valeur que je reçois peut également être de 0.

Alors, pouvez-vous s'il vous plaît donnez-moi un peu de lumière dans cette question de me laisser aller de l'avant dans ce domaine.

Merci à l'avance,

Naren
  #2 (permalink)  
Old 01-28-2008
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Temps partiel et temps plein Modérateur papa
  
 

Join Date: Sep 2006
Lieu: Rossem, Tazenda
Posts: 1,086
Est-ce que cette aide:
Code:
if [ $FILE_COUNT == "VARIABLE" ] ; then
  echo "is VARIABLE"
else
  echo "is a number"
fi

  #3 (permalink)  
Old 01-28-2008
naren_0101bits naren_0101bits is offline
Registered User
  
 

Join Date: Sep 2007
Messages: 9
Il est encore montrer le message d'erreur en utilisant l'opérateur \u003d\u003d
expr: 0402-050 erreur de syntaxe.
  #4 (permalink)  
Old 01-28-2008
jaduks's Avatar
jaduks jaduks is offline
Registered User
  
 

Join Date: Aug 2007
Lieu: Assam, Inde
Messages: 167
Celui qui est Yogesh mentionner ci-dessus doivent travailler pour les deux chiffres et de comparaison de chaîne de caractères. Un autre aspect de la même.


Code:
$ VAR=25
$ [ $VAR == "25" ] && echo "Y" || echo "N"
Y

$ VAR=25A
$ [ $VAR == "25A" ] && echo "Y" || echo "N"
Y

  #5 (permalink)  
Old 01-28-2008
naren_0101bits naren_0101bits is offline
Registered User
  
 

Join Date: Sep 2007
Messages: 9
Vous les gens sont à droite. Mais ce que je cherche n'est pas numérique à numérique ou chaîne de comparaison de chaîne de caractères. Mais il est comme
$ Var \u003d 25
Et je veux vérifier si $ VAR est "25A" ou non. De même,
$ If [$ var \u003d\u003d "25A"] (.........} else (..........}

Et c'est en erreur.
  #6 (permalink)  
Old 01-28-2008
KevinADC KevinADC is offline Forum Advisor  
Registered User
  
 

Join Date: Jan 2008
Messages: 731
peut-être quelque chose comme:

if [[$ var \u003d\u003d 25 *]]
Closed Thread

Bookmarks

Tags
shell script

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 09:55 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0