我没有这个psh.bat 文件啊



On 2/13/09, Shu Cho <[email protected]> wrote:
>
>
> ---8<--- psh.bat
> @rem = '--*-Perl-*--
> @echo off
> if "%OS%" == "Windows_NT" goto WinNT
> perl -x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9
> goto endofperl
> :WinNT
> perl -x -S %0 %*
> if NOT "%COMSPEC%" == "%SystemRoot%\system32\cmd.exe" goto endofperl
> if %errorlevel% == 9009 echo You do not have Perl in your PATH.
> if errorlevel 1 goto script_failed_so_exit_with_non_zero_val 2>nul
> goto endofperl
> @rem ';
> #! /usr/bin/perl
> #line 15
> #
> # psh - Perl Shell
> #
> # Copyright (C) 1999-2003 Gregor N. Purdy. All rights reserved.
> # This script is free software. It may be copied or modified according
> # to the same terms as Perl itself.
> #
>
> package Psh; # still use a package so getopt etc. is not imported into
>             # the shell namespace
>
> use Psh;
> require Psh::Locale;
> require Psh::Util;
>
> #
> # Parse the command line and deal with the options except -r, which is
> # handled in the MAIN program below. We do this part very early in this
> # file so that the results apply to all the setting up we do before the
> # MAIN program.
> #
> # option -i is ignored
>
> @Psh::origi...@inc; # save it
>
> my %opt=();
>
> if (@ARGV) {
>        require Getopt::Std;
>        Getopt::Std::getopts('Fiwrd:f:c:', \%opt);
>
>        if ($opt{'r'}) {
>                Psh::Util::print_error_i18n('no_r_flag');
>                exit 1;
>        }
>
>        #
>        # -w is "warnings mode":
>        #
>
>        if ($opt{'w'}) {
>                Psh::Util::print_out_i18n('simulate_perl_w');
>                $^W = 1;
>                use strict;
>        }
>
>        #
>        # -d is "debug mode":
>        #
>
>        if (exists($opt{'d'})) { $Psh::debugging = $opt{'d'}||'soie'; }
>        else                   { $Psh::debugging = 0; }
> }
>
> Psh::Util::print_debug("Debugging!\n");
>
> Psh::minimal_initialize;
> Psh::process_rc($opt{'f'}) unless $opt{'F'};
> Psh::finish_initialize;
>
> # TODO: Is this implementation equivalent to sh's ?
> if($opt{'c'}) {
>        Psh::evl($opt{'c'});
>        exit 0;
> }
>
> if (@ARGV) {
>        Psh::process_args;
> } else {
>        Psh::initialize_interactive_mode;
>        while (1) {
>                eval { Psh::main_loop; };
>                Psh::handle_message($@,'main_loop');
>    }
> }
>
> exit 0;
>
> __END__
> :endofperl
> --->8--- psh.bat
>
> 2009/2/13 Michael Zeng <[email protected]>:
> > 我那个目录里面没有psh啊, 怪不得起不来
> >
> > 那怎么用呢
> > win32 下
> >
> >
> > On 2/13/09, Shu Cho <[email protected]> wrote:
> >>
> >> 我是用strawberry装的。有个psh.bat的文件会安装在和perl.exe那个目录里面
> >>
> >> 2009/2/13 Michael Zeng <[email protected]>:
> >> >  上次看到joe在用psh挺好的
> >> >
> >> > 我用activerperl 的ppm安装了psh, 可是怎么用啊
> >> >
> >> > 在command 里面 打psh,说command not found
> >> >
> >> >
> >> > --
> >> >             Yours Sincerely
> >> >                     Zeng Hong
> >> > >
> >> >
> >> >>
> >
>
> >
>


-- 
            Yours Sincerely
                    Zeng Hong

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛“PerlChina Mongers 讨论组”论坛。
 要在此论坛发帖,请发电子邮件到 [email protected]
 要退订此论坛,请发邮件至 [email protected]
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

回复