Я могу использовать переключатели perl с/bin/env в строке хижины?

Используя псевдоэлемент, этот метод не требует знания исходного элемента и не требует дополнительной разметки.

#someElement{
    color: transparent; /*you may need to change this color*/
    position: relative;
}
#someElement:after { /*or use :before if that tickles your fancy*/
    content:"New text";
    color:initial;
    position:absolute;
    top:0;
    left:0;
}
17
задан brian d foy 20 February 2009 в 19:51
поделиться

3 ответа

Удар хеша не является нормальной командной строкой оболочки, обработка парсинга и пробела отличается - это - то, что Вы поразили. См.:

В основном многие/больше всего unixes помещает весь оставшийся текст после первого пространства в отдельный аргумент.

Так:

#!/bin/env perl -w

эквивалент:

/bin/env "perl -w"

, таким образом, необходимо обработать любые опции к интерпретатору жемчуга некоторым другим способом. т.е.

use warnings;

(как Telemachus)

25
ответ дан 30 November 2019 в 10:50
поделиться

Вместо -w используют прагму предупреждений (для современных версий Perl):

#!/bin/env perl
use warnings;
use strict;
16
ответ дан 30 November 2019 в 10:50
поделиться

Я думал, что могло бы быть полезно поднять это, "-w" не является тем же как "предупреждения использования".-w будет относиться ко всем пакетам, которые Вы используете, "предупреждения использования" будут только применяться лексически. Вы обычно не хотите использовать или полагаться на "-w"

5
ответ дан 30 November 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: