2
クリスタルプログラムに必要な引数はありますか?何[ディレクトリ]引数はありませんのであれば文句を言わない私のプログラムを実行する例コンパイルされたプログラムの必須の引数?
./myprog ~/Music -r
代わりの
./myprog -d ~/Music -r
については 。現在は "option_parser"を使用していますが、-argumentsだけを実行できます。
クリスタルプログラムに必要な引数はありますか?何[ディレクトリ]引数はありませんのであれば文句を言わない私のプログラムを実行する例コンパイルされたプログラムの必須の引数?
./myprog ~/Music -r
代わりの
./myprog -d ~/Music -r
については 。現在は "option_parser"を使用していますが、-argumentsだけを実行できます。
はoption_parser
を使用して必要な引数を作成する方法はありませんが、あなたは引数を解析し、何の引数はあなたが期待渡されていないがある場合は、エラーまたは終了を投げることができます。
require "option_parser"
directory = nil
parser = OptionParser.new
parser.on("-d DIR", "Directory [required]") do |d|
directory = d
end
parser.parse ARGV
if directory.nil?
# directory argument was not set
# print help and exit
puts parser
exit 1
else
# ...
end
大丈夫、私はARGVを使用します。 – LavX64