![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| ksh: diferencia entre $ y $ @ * | JamesByars | Programación de scripts de shell y | 1 | 12-30-2007 10:08 AM |
| Diferencia entre $ y $ @ * | saneeshjose | Programación de scripts de shell y | 1 | 01-19-2006 08:03 AM |
| Diferencia entre C y C + + | hytechpro | Programación de Alto Nivel | 2 | 11-29-2005 09:48 PM |
| diferencia | rajashekaran | UNIX para usuarios avanzados y expertos | 1 | 04-23-2002 02:59 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
diferencia entre \u003d\u003d y \u003d
Esta es probablemente una pregunta estúpida. Pero alguien podría ayudarme a distinguir claramente la diferencia entre estos dos operadores en unix '\u003d\u003d' y '\u003d'?
|
|
||||
|
En Unix, ¿qué?
|
|
||||
|
puede ser i no estaba claro
Disculpen si no se indica claramente el problema. Considere la posibilidad de esta pieza de código:
si ($ 3 \u003d\u003d "R001") print "xxx"; algo más print "yyy"; fi mi pregunta es ¿por qué no puedo utilizar el siguiente en vez de arriba: if [[$ 3 \u003d "R001"]] print "xxx" algo más print "yyy" fi Además, hay una diferencia de () y [[]] en dos ejemplos anteriores? Gracias |
|
||||
|
UNIX es un sistema operativo, no un comando. Usted parece estar hablando del estándar de UNIX shell, sh, o uno de sus clones como bash, pero podría haber sido tan fácilmente usando algo como korn ... o incluso la programación en C. ... \u003d \u003d\u003d Y son bastante comunes.
Nunca he visto como el primer código de ejemplo, probablemente porque no funciona. () No están entre paréntesis declaración agrupación, que definen conjuntos! Código:
arr=(a = c)
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}
En el interior de la [[]] entre corchetes, \u003d\u003d es un operador de patrones de cadenas, y \u003d Es una comparación de igualdad. Fuera de allí, \u003d es un operador de asignación como variable \u003d "algo" y no creo \u003d\u003d hace nada. Además, si sus declaraciones no son toda la razón. Pruebe esto: Código:
if [[ $this = "that" ]]
then
echo "Something"
else
echo "Something else"
fi
Última edición por Corona688; al 05-20-2006 03:47 AM.. |
|
||||
|
Gracias tanto a usted, para sus respuestas. Los ejemplos que he citado son realmente de ksh. Hice venir a través de algunos lugares y descubrió que la igualdad es \u003d\u003d operador arirthmatic utilizados en las operaciones (por ejemplo, para comparar dos cadenas) \u003d que es simplemente un operador de asignación.
Creo que todavía estoy un poco confundido en lo que respecta a los diferentes soportes se refiere, es decir, por mi entender correcto siguiente: 1. (commands. ..) - abrir un subshell y ejecutar comandos en que subshell? 2. ((commands. ..)) - No tengo ni idea sobre este. En lo que respecta a [$ var1-eq 0] y [[$ var1-eq 0]] tipo de soportes se refiere, supongo que son equivalentes y se utilizan para comprobar si var1 se pone a 0. Gracias una vez más Vikas |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|