可以说把 psh 装在 windows 上面我还真没有尝试过,主要是上键找回历史的功能可能不会正常工作,除非加上 cygwin 的帮助(但是大家都知道不推荐用 cygwin perl)。
所以最好是用 linux 来尝试,哪怕是虚拟机里面的 ubuntu。 apt-get install psh 就好了 然后可以 % psh 2009/2/13 Michael Zeng <[email protected]> > 我问得是怎么用啊 , 安装好了, command找不到psh > > use psh ? > > 我记得像shell一样的东西 > > > > > On 2/13/09, xie yu <[email protected]> wrote: >> >> ppm 安装psh,可以用 5.8.9的 >> >> 2009/2/13 Michael Zeng <[email protected]> >> >>> 不能运行,大哥 >>> >>> >>> hello world都 退出 >>> >>> >>> >>> On 2/13/09, Shu Cho <[email protected]> wrote: >>>> >>>> >>>> 把我刚才贴的复制过去存成psh.bat >>>> >>>> 2009/2/13 Michael Zeng <[email protected]>: >>>> > 我没有这个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 访问该论坛 -~----------~----~----~----~------~----~------~--~---
