[eside-ghost] Variables de shell script
Eneko chan
enekochan en gmail.com
Mar Ene 30 14:16:52 CET 2007
Mirando cosillas de estas de shell script he visto esto:
$- las opciones actuales suministradas para
esta invocación del shell.
$* un string que contiene todos los
argumentos del shell comenzando por el $1.
$@ igual que el anterior, excepto cuando va
entrecomillado.
La de $- no entiendo lo que es. Por ejemplo con un script llamado miscript:
#!/bin/bash
echo $-
echo $*
echo $@
Y ejecutando...
# sh miscript blabla "blalalala 2134" tururu
linux:~ # sh miscript blabla "blalalala 2134" tururu
hB
blabla blalalala 2134 tururu
blabla blalalala 2134 tururu
Y ya de paso; si hago un fichero de script por ejemplo llamado como antes,
miscript, sin darle permiso de ejecucion la unica manera de ejecutarlo es
haciendo:
# sh miscript
Ya si le doy el permiso de ejecucion puedo hacerlo asi:
# ./miscript
Pero ¿existe alguna diferencia real en cuanto a la ejecucion? Por ejemplo
que en el primer caso se cree un proceso de sh y dentro de ese otro con el
script o algo asi. Como se me va la olla jajaj
Un saludo!
--
Fotolog: http://www.fotolog.net/ceng
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20070130/47f63e84/attachment-0001.htm
Más información sobre la lista de distribución eside-ghost