проблема с символом $
например:
$str = $ARGV[0];
printf «$str\n»;
./test.pl 012345678
выдаёт:
012345678
но ./test.pl $012345678
выдаёт bash12345678
а ./test.pl '$012345678'
выдаёт $012345678
и знак доллара в любом другом месте искажает передаваемые параметры, но передавать надо без кавычек и апострофов
но даже если передать с апострофами, то с этой строкой ничего не получается сделать, например:
$str = '1234$5678';
($a, $b) = split («\$», $str); (так же '$')
не разбивает строку по $, всё пихает в $a
что с этим можно сделать? (кроме как не использовать $)