[pve-devel] perl pipe problems
Alexandre DERUMIER
aderumier at odiso.com
Mon Oct 29 08:29:10 CET 2012
http://bytes.com/topic/perl/answers/50014-how-control-default-unix-shell-perl
"
As far as I know, you can't specify the shell to use. Perl uses the
Bourne shell (sh). To use another shell, write a shell script that
calls the script you want to run under ksh. Then call this new script
from your Perl program. Pass arguments as needed.
"
"IIRC you can only do this at build-time in Unix. (On Win32 there's a
registry entry)."
----- Mail original -----
De: "Dietmar Maurer" <dietmar at proxmox.com>
À: "Dietmar Maurer" <dietmar at proxmox.com>, pve-devel at pve.proxmox.com
Envoyé: Lundi 29 Octobre 2012 08:12:57
Objet: Re: [pve-devel] perl pipe problems
> I tried to use option 'pipefail' but get:
>
> # perl -e 'system("set -o pipefail;false | true");print $?>>8,"\n"'
> set: 1: Illegal option -o pipefail
Seems perl use /bin/sh (instead of /bin/bash), although I set $ENV{SHELL}="/bin/bash";
how can is set the default shell in perl?
_______________________________________________
pve-devel mailing list
pve-devel at pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
More information about the pve-devel
mailing list