Perl - 无法在目录名

时间:2015-07-17 16:03:53

标签: perl

我试图从Argument0获取目录,但当我打印出来时,参数名称没有在目录中显示。下面是我写的剧本。我正在使用unix来运行perl程序。使用命令./Try.pl Device1运行Try.pl脚本文件。

输出应为:/ home / Folder / Master_File / Device1 因为我的论点是Device1。 但是现在我的输出是/ home / Folder / Master_File / $ device

你能帮忙告诉它发生了什么。谢谢。

my $device;
$device = "$ARGV[0]";

print "$device\n";    # Device1

my $directory = '/home/Folder/Master_File/$device';

print "$directory\n"; # /home/Folder/Master_File/$device

print "$ARGV[0]\n";   # Device1

print "$device\n";    # Device1

1 个答案:

答案 0 :(得分:2)

'/home/Folder/Master_File/$device'

应该是

"/home/Folder/Master_File/$device"

'/home/Folder/Master_File/' . $device

单引号不插入。