如何在命令行中运行脚本时指定的目录中运行perl脚本

时间:2013-12-14 09:19:27

标签: perl

如何在命令行中运行脚本时指定的目录中运行perl脚本
例如:

./scriptname -rd run

我的脚本应该运行目录名,它应该在那里运行吗?

2 个答案:

答案 0 :(得分:4)

在Perl脚本中执行chdir()

cf http://perldoc.perl.org/functions/chdir.html

答案 1 :(得分:0)

显而易见的解决方案是在运行脚本之前使用chdir到目录:

dir=$(readlink -f .)
cd run
"$dir"/scriptname