Académique Documents
Professionnel Documents
Culture Documents
El shell puede soportar mltiples usuarios, mltiples tareas, y mltiples interfaces para s mismo. Los dos shells ms populares son el BourneShell (System V) y el Cshell (BSD Unix), debido a que usuarios diferentes pueden usar diferentes shells al mismo tiempo, entonces el sistema puede aparecer diferente para usuarios diferentes. Existe otro shell conocido como KornShell (as llamado en honor de su diseador), que es muy popular entre los programadores. Utileras: El Sistema Operativo UNIX incluye una gran variedad de programas de utilidad que pueden ser fcilmente adaptadas para realizar tareas especficas. Estas utileras son flexibles, adaptables, portables y modulares, y pueden ser usadas junto con filtros y redireccionamientos para hacerlos ms poderosos.
y para que sirven cada operador para que se emplea el operador comilla( ' )? para que se emplea el operador doble comilla( " )? cual es la forma correcta de usar el operador && en las sentencias IF? que representa la variable( $ )? Para referirse a las variables, hay que utilizar el signo dlar ($) antes del nombre de sta, siempre que nos refiramos a ellas para consultar su valor (si asignamos un valor a la variable, o utilizamos la orden read, que escribe en ella, NO hay que poner el signo de dlar). Si nos olvidamos del signo dlar, y hacemos algo parecido a:
y=hola x=y
Nos encontraremos con la desagradable sorpresa de que el valor de x es el carcter y, y no los caracteres hola, como quizs pretendiramos. Para hacer la asignacin correctamente, tendramos que haber escrito:
y=hola x=$y
Como en todas o al menos la mayora de las cosas en UNIX, los nombres son case sensitive, es decir, que no es lo mismo y que Y (aviso para los programadores acostumbrados al MS-DOS!).
Cuando se usan comillas simples (' ') el shell no interpreta las variables de ambiente, tratando sus nombres como cadenas:
MUESTRA='La variable $LOGNAME contiene su nombre de login' echo $MUESTRA
Las comillas simples y dobles hacen que el shell no interprete el texto entre comillas y hace que los caracteres especiales entre ellas no tengan su significado especial. La diferencia entre ' y " es que cualquier caracter $ " ' o \ que haya entre comillas dobles s ser interpretado como caracter especial. Ejemplos:
$ cinco_mil=5000 $ echo 'casa = $cinco_mil' casa = $cinco_mil $ echo "casa = $cinco_mil" casa = 5000