как добавить закомментированную строку в оболочку pdl2

Я использую pdl2, интерактивную оболочку perl pdl, и я хочу добавить комментарии в строки, чтобы задокументировать следующую строку кода, чтобы позже я мог просмотреть свой интерактивный сеанс.

pdl> # this is a comment
Can't exec "this": No such file or directory at /homes/pmg/pmg-soft/local-perl/local-lib/lib/perl /x86_64-linux/PDL/Perldl2/Plugin/PDLCommands.pm line 51.

Можно ли добавлять комментарии в оболочке pdl2?

PS: может ли кто-нибудь с репутацией 1500 добавить тег pdl2?

[ОБНОВИТЬ]

Хорошо, '#' действительно является символом комментария, как я и думал, но кажется, что вы не можете начинать строку с #, если вы не поставили sp (или semething) раньше. ?! это "особенность"?

pdl> # d
Can't exec "d": No such file or directory at /homes/pmg/pmg-soft/local-perl/local-lib/lib/perl5/x86_64-linux/PDL/Perldl2/Plugin/PDLCommands.pm line 51.
pdl>  # d  # "note the space before the #"
pdl>

person Pablo Marin-Garcia    schedule 08.07.2011    source источник


Ответы (1)


От 1_:

  Shell variables
    Shell variables: (*Note*: if you don't like the defaults change them in
    ~/.perldlrc)

    *   $PERLDL::ESCAPE - default value '#'

        Any line starting with this character is treated as a shell escape.
        The default value is chosen because it escapes the code from the
        standard perl interpreter.

Быстрый и грязный ответ: используйте # this is a comment (с пробелом в начале)

person Daniel Holz    schedule 12.07.2011
comment
Я так и думал, но не сработало... но подождите... хм, это сработает, если поставить пробел перед # в начале строки. Смотрите мое обновление - person Pablo Marin-Garcia; 12.07.2011
comment
Мне не следует начинать редактировать ответы до того, как я пообедал... да, начальный пробел будет работать, иначе установка $PERLDL::ESCAPE на другой символ в вашем ~/.perldlrc - person Daniel Holz; 12.07.2011
comment
и да, это особенность оболочки PDL, поэтому вы можете делать что-то вроде pdl> # emacs my_pdl_work_in_progress.pl&, затем pdl> do 'my_pdl_work_in_progress.pl' - person Daniel Holz; 12.07.2011
comment
@Daniel_Holz, спасибо +1 за пример действия «#», я представлял, что у «#» была еще одна функция, когда это был только первый символ в строке, но я не знал, какой. Я думаю, что я все еще предпочитаю «ctrl-z / fg» для этих случаев, но полезно знать о действии «#». - person Pablo Marin-Garcia; 12.07.2011