9
我有一個是在一個提示輸入一個變量:追加字符串變量,以一個固定的字符串在Perl
my $name = <>;
我要追加固定字符串'_one'
此(在一個單獨的變量)。
E.g.如果$name = Smith
則變得'Smith_one'
我嘗試了好幾種不同的方式不給我正確的結果,如:
my $one = "${name}_one";
^的_one
出現在下線的時候我把它打印出來,當我使用它,_one根本不包括在內。
另外:
my $one = $name."_one";
^的'_one'
出現在開頭的字符串。
和:
my $end = '_one';
my $one = $name.$end;
or
my $one = "$name$end";
這些都不產生我想要的結果,所以我必須失去涉及到如何輸入從提示格式化的東西,也許是。想法讚賞!
唉唉作爲有關換行符有趣性格 - chomp立即解決問題!我也嘗試過追加這些方法,但沒有運氣 - 但現在它們都可以工作了!謝謝! – dgBP
有趣;我在考慮使用'「$ {name} _one」比'「$ name \ _one」'或$ $ name這樣的笨拙構造要好得多。 「_ONE」'。 –
@JonathanLeffler感謝您的編輯。到目前爲止,我還處在「'{foo}」語法清晰,而不是一個不合時宜的bash-ism陣營,而且我的原始建議更糟糕。我已經編輯過。 – amon