The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
cómo cambiar la shell por defecto en linux? princelinux Programación de scripts de shell y 8 05-07-2009 10:31 AM
Cómo cambiar el shell por defecto. klarue7 Programación de scripts de shell y 3 05-07-2009 10:15 AM
A cambio de shell ksh irasela UNIX for Dummies Preguntas y Respuestas 2 08-03-2006 02:57 PM
¿Cómo puedo cambiar mi shell por defecto milhan Programación de scripts de shell y 17 07-13-2004 05:15 PM
cambio de usuario en un depósito scottl UNIX for Dummies Preguntas y Respuestas 2 08-28-2003 05:15 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 10-08-2008
npaisnel npaisnel is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Mensajes: 9
Cambio shell por defecto

Hola a todos
Yo soy un novato total en nada que ver con los depósitos o cualquier otra forma de secuencias de comandos de Unix / Linux etc

He estado tratando de correr a través de un tutorial sobre secuencias de comandos, pero requiere el uso de sh.
Mi FreeNAS (FreeBSD) caja de prueba ejecutando la última noche como construir una incrustado instalar en la tarjeta CF ha csh como predeterminado.

Me han dicho:
FreeNAS ha implementado los siguientes del shell: sh, csh, tcsh y las últimas FreeNAS 0.69b4 incluir bash.
El shell por defecto para FreeNAS (FreeBSD) es csh.
Para portabilidad me sugieren utilizar sh (echa un vistazo a los scripts de / etc / rc.d / directorio), sin embargo está más avanzada de bash.



He visto algunos hilos de aquí que sugieren cambiar el punto 7 de la correspondiente al usuario en el etc / passwd para el depósito.
Lo he editado, guardado y salir como root y en el usuario.
Si yo hacer
echo $ SHELL
Me
/ bin / tcsh

Por lo tanto, no parece haber cambiado

Chsh intentado, pero obtener
Command not found

También han intentado un enfoque de otros, pero te parecen encontrar el hilo de nuevo, para hacerle saber lo que era, pero que también dio un comando no encontrado

Yo había pensado en reiniciar, pero si hago esto, como es, y sistemas embebidos, los cambios se pierden.

Cualquiera puede darme consejos.

Gracias

Neil
  #2 (Enlace permanente)  
Old 10-08-2008
época era is offline Forum Advisor  
Pastor de Gatos Inútil (en año sabático)
  
 

Fecha: marzo 2008
Ubicación: / hay / es / sólo / bin / sh
Puestos: 3.652
Es fundamental que no se trata de tu shell, puede cojear a lo largo de todos modos. Como solución, simplemente exec bash inmediatamente después de acceder
  #3 (Enlace permanente)  
Old 10-08-2008
npaisnel npaisnel is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Mensajes: 9
Gracias, estoy seguro de que es cierto, pero como estoy comenzando, y quería correr a través de este tutorial:
UNIX / Linux Bourne / bash shell scripting Tutorial [steve-parker.org]

que está escrito con el bourne shell en mente. Es más fácil para mí si se me parten de la correcta depósito.

De esta forma, al menos, sé que cuando algo va mal, es algo que he hecho más que una diferencia entre el tutorial (sh) y el depósito estoy utilizando (csh)

La primera línea en el tutorial es para cambiar el símbolo de $.

El comando dado y yo no tengo que suponer que han estado haciendo algo mal. Resulta que era el depósito diferencias. Que necesitaba para uso conjunto pronta \u003d "$" y no lo hizo el tutorial.

Desde que me envió, me las arreglé para editar el archivo passwd, y guárdelo en el disco duro local, y utilizar el puesto de comando de inicio de la sección FreeNAS WebGUI, logró obtener a través de copia en el arranque.

Todavía no ha cambiado el usuario de shell, sin embargo, aunque la versión editada y es copiado en / etc

Yo olvide de mencionar que estoy a distancia para acceder a la caja en la red local usando PuTTY.

He intentado utilizar:
exec bash
Se acaba de cerrar la ventana masilla inmediata de golpear la tecla de retorno ... pero si hubiera trabajado, que no se han puesto en mí una shell bash en lugar de sh?

Última edición por npaisnel; al 10-08-2008 03:35 PM..
  #4 (Enlace permanente)  
Old 10-08-2008
danmero danmero is offline Forum Advisor  
  
 

Fecha: noviembre 2007
Ubicación: 45.48-73.63
Mensajes: 1.441
Encendido Sistema | Avanzada | Comando scripts añadir el siguiente comando como CARGO:

Código:
echo bash >> /root/.cshrc

Nota: Esto es estrictamente FreeNAS incrustados solución / solución.
  #5 (Enlace permanente)  
Old 10-08-2008
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: mayo de 2006
Ubicación: Tau Ceti V
Posts: 521
No sé mucho acerca de freeNAS específicamente, pero cualquiera que sea su shell es no importa, siempre y cuando declaren el buen depósito al comienzo de la secuencia de comandos.
MI shell sh puede ser, pero si yo escribo un script de shell korn, mientras que la primera línea en el script es #! / Usr / bin / ksh, la secuencia de comandos se ejecutará en korn (siempre y cuando se encuentra en ksh / usr / bin, por supuesto).
  #6 (Enlace permanente)  
Old 10-08-2008
npaisnel npaisnel is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Mensajes: 9
Intentó que Dan
ahora al acceder como root a través de masilla me

bash: Command not found
prueba: ~ #

prueba el nombre de la caja

Lo hice después otro puesto antes, pero no parece, he intentado otros métodos, también sin resultado.

Ahora parece que han aparecido después de

Última edición por npaisnel; al 10-08-2008 03:12 PM..
  #7 (Enlace permanente)  
Old 10-08-2008
danmero danmero is offline Forum Advisor  
  
 

Fecha: noviembre 2007
Ubicación: 45.48-73.63
Mensajes: 1.441
Usted necesita 0.69b4 +, compruebe si tiene / bin / bash
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 08:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0