• Publicidad

Usar bash (y no otro) en Perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Usar bash (y no otro) en Perl

Notapor lgp » 2007-10-18 08:06 @379

He realizado un script en Perl bastante grande en el que ejecuto comandos del shell de forma reiterada. Todas las pruebas me salían sin problemas hasta que alguien lo ejecutó desde un shell ksh. Le daban muchos errores que no daban desde el shell bash que utilizo yo. ¿Cómo puedo indicar en el script que utilice el shell bash?

He googleado pero no he encontrado nada. Tampoco en este foro.

Un saludo y gracias.
lgp
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2007-10-18 08:00 @375

Publicidad

Notapor explorer » 2007-10-18 09:02 @418

Bienvenido a los foros de Perl en Español.

Se me ocurre una forma (no probada):

Al principio del programa defines la variable $SHELL = '/bin/bash'; o donde se encuentre bash. Luego, en cada system(), pones $SHELL como primer argumento.

De todas formas, casi todo lo que haces en bash deberías poder hacerlo en Perl. Así no tendrías esos problemas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados