[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Scripts



angel escribió:
El vie, 20-06-2008 a las 10:25 +0000, Juan Antonio Martínez Acosta
escribió:
Jonathan Lopez Usedo escribió:
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.
Saludos Jonathan
Creo que sí, he entendido lo que me comentas, lo del script solo era un pequeño ejemplo, aunque si, el proceso de instalación de paquetes, a menos que sea un usuario con conocimientos no es bueno que los usuarios normales puedan hacerlo.
Los usuarios normales NO pueden hacer actualizaciones
solo root puede hacerlo
Si queres que un usuario pueda hacerlo tenes que utilizar sudo
apt-get install sudo y luego man sudo y man sudoers

Muchas gracias a todos por su ayuda, y claro, siempre que pueda ayudar con mi conocimiento lo haré, la duda sobre los scripts es por que estoy leyendo un manual sobre administración abanzada, muy completo por

^ aVanzada
cierto, y me surgió esa duda, de hecho ya conozco unas cuantas cosas que no tenía ni idea sobre el Kernel y algo sobre el proceso de inicio, todavía no estoy muy empapado con el tema, pero he entendido, así que pronto estaré listo para ayudar en algo.

Salu2s





Gracias por el aporte angel
Lo del script no es algo que quiero hacer, solo era un ejemplo, sobre cualquier script y la pregunta era la extención que debería tener. Muchas gracias por tu comentario, lo tendré en cuenta cuando tenga que hacer uno para usuarios normales y se necesiten los permisos del root.

Salu2s



Reply to: