perl - 如何将用户定义路径保存到变量中?
问题描述
如何将用户定义的路径保存到 Perl 中的变量中并在脚本的其他位置使用该变量,因此如果用户提供新路径,它将更新使用该变量的每个位置的路径。
解决方案
您在这里描述的是变量的标准行为。所以我不得不怀疑我是否遗漏了什么。
my $default_path = '/the/default/path';
print "Enter your path [$default_path]: ";
chomp(my $user_path = <STDIN>);
my $path = $user_path // $default_path;
print "The path we'll use is: $path";
# And then, much later in the program...
my $filename = 'somefile.txt';
open my $fh, '>', "$path/$filename"
or die "Cannot open $path/$filename: $!";
推荐阅读
- javascript - 在 javascript 中使用 async/await 和/或 promise 混合异步和同步工作
- c# - C# 从 Enum 动态实例化 Type
- ios - 你如何删除 iOS 模拟器标签?
- c++ - 在 C++ 中将数组元素解包为多个变量的规则是什么?
- sql-server - #flutter dart 连接到 ODBC 驱动程序问题
- angular - 在构建应用程序时,我们应该在 API 请求中使用 http 还是 https?
- python - PyQt:QWhatsThis,显示带有图像的 HTML 页面
- javascript - 使用 Javascript 我如何将这个对象数组解构并重建为 json 对象
- c++ - 如何保护对象
- html - 标签与其兄弟姐妹的行为如何?