有没有一个 Ruby 函数可以在(Linux)系统路径中搜索可执行文件?
我知道我可以这样做:
path = `which ls` # found if $?.exitstatus == 0
但是有没有一种 Ruby 的方式呢?类似这样:
find_in_path('ls') # => '/bin/ls'
有没有一个 Ruby 函数可以在(Linux)系统路径中搜索可执行文件?
我知道我可以这样做:
path = `which ls` # found if $?.exitstatus == 0
但是有没有一种 Ruby 的方式呢?类似这样:
find_in_path('ls') # => '/bin/ls'
有find_executable
方法。
>> require 'mkmf'
=> true
>> find_executable 'ls'
checking for ls... yes
=> "/bin/ls"
>> find_executable 'no-such-command'
checking for no-such-command... no
=> nil