The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

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
Bourne Shell script - autenticarte de registro para los usuarios dentro y fuera de noodlesoup Programación de scripts de shell y 14 09-08-2006 11:30 PM
Bourne: Cómo invocar un alias dentro de un script de shell techshots Programación de scripts de shell y 2 06-04-2006 01:38 AM
Bourne Shell de comandos de dmhonor914 UNIX for Dummies Preguntas y Respuestas 2 12-10-2003 12:25 PM
script de shell bourne psrinivas Programación de scripts de shell y 2 12-06-2001 03:38 PM
Bourne shell script necesita ayuda por favor? dezithug UNIX para usuarios avanzados y expertos 7 10-24-2001 02:59 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 05-22-2006
fawqati fawqati is offline
Usuario Registrado
  
 

Fecha: mayo de 2006
Puestos: 10
Angry cd de un script de shell Bourne - Por favor Ayuda

Estimado Bourne Shell de expertos,

Estoy tratando de cambiar el directorio de trabajo actual dentro de un script de shell Bourne. Simplemente he pensado lo suficiente!

Estoy seguro de que usted sabe muy bien, dentro de la secuencia de comandos i echo `pwd» y parece bien, pero el depósito genera otro depósito para ejecutar el presente y, como tal, cuando termine mi script devuelve al directorio donde se ejecuta en el primer lugar.

i ejecutar el script en / opt / software y simplemente quiere saltar a un determinado directorio.

#! / usr / bin / sh

echo "Ahora en` pwd `# # # / opt / software
cd / opt / habilidad
echo "Ahora en` pwd `# # # / opt / habilidad

PRONTA @ $ / opt / software> pwd devuelve / opt / software

pero yo quiero que sea / opt / habilidad !!!!!!

Le ruego acepte mmost mi profunda gratitud por su ayuda y apoyo valioso tiempo en este asunto.

Saludos cordiales,

FMA
  #2 (Enlace permanente)  
Old 05-22-2006
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
Goober Extraordinaire
  
 

Fecha: julio 2001
Ubicación: Portland, OR, EE.UU.
Puestos: 1.584
Así es como se supone para trabajar. Al ejecutar un script de shell, se genera un sub-proceso. Si cambia de directorio en un subproceso, no podrá modificar su matriz de personas con discapacidad, de modo que cuando sale, tienes razón en la que comenzó.

Si desea ejecutar un script en el contexto actual, pruebe a utilizar una función. Por ejemplo, en sh debería ser capaz de poner algo como esto en su. Perfil:
Código:
cd_logs(){
 cd /var/log
 pwd
}
La próxima vez que se conecte (o su fuente. Perfil de nuevo) puede escribir cd_logs, y te acaban en / var / log.
  #4 (Enlace permanente)  
Old 05-23-2006
fawqati fawqati is offline
Usuario Registrado
  
 

Fecha: mayo de 2006
Puestos: 10
Angry Todavía no lo que yo estaba buscando: Por favor ayuda!

Queridos todos,

Im sorry para seguir adelante en esto, pero sobre i honestamente no necesita hacer un script de shell bourne cambiar el directorio de trabajo actual de la concha.

¿Existe realmente no es fácil cambiar para permitir esta operación?

Voy a añadir un ejemplo para ilustrar:

#################################################
#! / usr / bin / sh

echo "1. A partir del proyecto de secuencia de comandos \u003d` pwd `" # # # / home / fawqati
echo "2. Por favor, escriba Nombre del proyecto:" # # # vega
project_name \u003d readline
echo "Introducción Proyecto / des / proyectos / $ project_name" # # # / des / proyectos / vega
cd / des / proyectos / $ project_name

##################################################

Después de esto ejecuta sigo en / home / fawqati y NO
en / de / proj / <project_name>

Este es un problema real y me sería de gran ayuda agradecemos.


Atentamente

FMA
  #5 (Enlace permanente)  
Old 05-23-2006
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
Aunque no entiendo por qué usted necesita un script para emitir un comando cd, ¿por qué no acaba de crear un alias? Al igual que en

Código:
 alias 'cdv=cd /des/proj/$1'
a continuación, usted podrá tipo CDV vega - o lo que sea que usted tiene en proyecto / des / proyectos - y se adopten a / des / proyectos / Vega.
  #6 (Enlace permanente)  
Old 05-23-2006
fawqati fawqati is offline
Usuario Registrado
  
 

Fecha: mayo de 2006
Puestos: 10
Porque su uso i readline pedir al usuario que los proyectos que quieren acceder a! Esta es una una gran sección de un script modular i escribo.
  #7 (Enlace permanente)  
Old 05-23-2006
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
Bueno, no use readline para preguntar al usuario si quiere ir, entonces.

No tengo ni idea de qué otras cosas que su enorme script modular hace, pero lo que hace, lo más fácil es que todos se van una vez que las salidas - con excepción de la salida redirigida a un archivo, suprimido o creados los archivos, tal y - al igual que el comando cd.

Lo mejor que le puede dar es:

1 .- crear un usuario para cada proyecto, para que los usuarios puedan hacer su a ella y estar en el directorio, con el medio ambiente, etc

2 .- Utilice esperar. Ha esperar una "interacción" de comandos que le da al usuario el control del depósito de vuelta dentro de la secuencia de comandos.
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 05:57 PM.


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