标签: perl
如何在命令行中运行脚本时指定的目录中运行perl脚本 例如:
./scriptname -rd run
我的脚本应该运行目录名,它应该在那里运行吗?
答案 0 :(得分:4)
在Perl脚本中执行chdir()。
chdir()
cf http://perldoc.perl.org/functions/chdir.html
答案 1 :(得分:0)
显而易见的解决方案是在运行脚本之前使用chdir到目录:
dir=$(readlink -f .) cd run "$dir"/scriptname