Я пытаюсь изменить рабочий каталог (для настройки администратора очередей WebShpere MQ) с помощью Perl в UNIX.
Мне нужно перейти в каталог /var/mqm/qmgrs/Q\!MAN
, и я использовал следующий фрагмент кода:
$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
, она работает нормально, и она приходит к выводу, что это будет ошибкой при использовании "\!"
part.