El vie, 20-06-2008 a las 08:10 +0000, Juan Antonio Martínez Acosta
escribió:
Saludos nx
digamos que quiero hacer el un script para que haga lo siguiente:
apt-get update
apt-get install xxxxxxxxxxxx
xxxxxxx son los pauetes.
debería añadir la primera línea como:
*#!/bin/bash* : como me explicas.
leyendo un manual entendí lo de la primera línea, y viendo otros scripts
creo que no tienen el * o sea #!/bin/bash
Exacto, sin los asteriscos: #!/bin/bash
Ese escript solo lo podrías ejecutar como root, a no se que des permisos
al usuario para instalar cosas (poco recomendable si hay varios
usuarios)
digamos que el script lo hago con kwrite, le doy un nombre instalar y
con la extención quedaría instalar*.sh o *instalar.sh
El asterisco normalmente es un comodin. El * sustituye cualquier
secuencia de caracteres. Por ejemplo si pones en el bash: "ls *.mp3" (no
incluyas las " ) se te mostraran solo los archivos que tengas en ese
directorio que terminen en ".mp3". Si haces " ls a* " se te mostraran
todos los archivos o directorios que empiecen por "a". Por eso cuando
te han dicho " *.sh " deberías entender " cualquier-nombre-archivo.sh "
Para aprender a hacer scripts si ya tienes nociones de comandos es coger
unos scripts que funcionen, ver como y xq hacen lo que hacen y ir
modificandolos poco a poco para ver como funciona cada cosa.
Saludos y gracias por tu ayuda
Yo más bien se poco, pero estamos para ayudar en lo que se pueda... Si
quieres que te ayuden, ayuda cuando puedas.
1Saludo.