在shell脚本中,可以通过以下方式获取ruby gem可执行文件的当前目录:
gem
命令的which
子命令来获取可执行文件的路径:gem which <gem名称>
这将返回gem包的安装路径,包括可执行文件所在的目录。
dirname
命令获取可执行文件所在目录的路径:dirname $(gem which <gem名称>)
这将返回可执行文件所在目录的路径。
gem_path=$(dirname $(gem which <gem名称>))
这将将可执行文件所在目录的路径保存到名为gem_path
的变量中。
请注意,上述命令中的<gem名称>
应替换为实际的gem包名称。
领取专属 10元无门槛券
手把手带您无忧上云