【发布时间】:2011-10-24 12:03:56
【问题描述】:
我正在尝试在 UNIX 中使用 Perl 更改工作目录(用于配置 WebShpere MQ 队列管理器)。
我必须转到目录/var/mqm/qmgrs/Q\!MAN,并且我使用了以下代码sn-p:
$QueueManagerPathName = 'Q\!MAN';
chdir('/var/mqm/qmgrs/'.$QueueManagerPathName) or die "Cannot change to dir : /var/mqm/qmgrs/".$QueueManagerPathName."\n";
但它不会更改目录并死给
Cannot change to dir : /var/mqm/qmgrs/Q\!MAN
当我删除变量 $QueueManagerPathName 时,它工作正常,我得出结论认为使用 "\!" 部分会出错。
【问题讨论】: