所以我知道如何使用optparser来使用命令行来调用我的程序中的特定方法。但是,是否有一种方法可以使用optparse,用户需要指定一个文件才能使命令有效?例如,当使用此代码时:要求从命令行调用文件
test.rb
#!/usr/bin/ruby
read = File.readlines(file)
puts read
用户需要指定程序需要读取的特定文件。
test.rb -b test.txt
有没有办法做到这一点,或者我仍然太新以至于无法完全理解它是如何工作的?
'ARGV'可能是您的朋友。 –
ARGV?我遇到过几次,但我仍然不明白这项工作。你能举个例子吗? – yukimoda