Next: Los aliases en el
Up: Las expresiones en el
Previous: Expresiones aritméticas
Para trabajar con fichero, el C Shell posee un potente repertorio de operadores
que trabajan de la forma -w nombre_del_fichero. En la siguiente
tabla son descritos:
Y a continuación se expone un script que determina si un fichero es modificable
o no:
width 3pt
width .3pt415pt62 % cat > expr4.csh
#/bin/csh
echo -n "Dame el nombre del fichero que quieres borrar o modificar: "
set filename = $< # Obtenemos la entrada estándar
if(! (-w "$filename")) then # Chequeamos el derecho de escritura
echo No tienes permiso
else
echo Si tienes permiso. Adelante !
endif
63 % chmod +x expr4.csh
64 % ls -l
total 5
-rw-r-r- 1 guess users 527 Apr 25 02:48 1
-rwxr-xr-x 1 guess users 312 Apr 25 18:44 expr1.csh*
-rwxr-xr-x 1 guess users 90 Apr 25 18:55 expr3.csh*
-rwxr-xr-x 1 guess users 259 Apr 25 19:21 expr4.csh*
-rwxr-xr-x 1 guess users 199 Apr 25 16:03 flag.csh*
65 % expr4.csh
Dame el nombre del fichero que quieres borrar o modificar: 1
Si tienes permiso. Adelante !
66 % expr4.csh
Dame el nombre del fichero que quieres borrar o modificar: /bin/csh
No tienes permiso
67 %
width .3pt
depth .3pt
width -3pt
Next: Los aliases en el
Up: Las expresiones en el
Previous: Expresiones aritméticas
Vicente González Ruiz
1998-07-13