gpt4 book ai didi

Ruby:尝试运行 set 命令

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:55 25 4
gpt4 key购买 nike

我正在使用 Chef 和 ruby​​,我正在尝试运行 set 命令。

setVarList = %x(set)

如果我只是输入 set 它工作正常,但是如果我运行这个脚本我会收到以下错误:

/var/chef/cache/cookbooks/motd/recipes/default.rb:22: command not found:   set

怎么了?

最佳答案

作为Anew已经提到:set 是 bash 内置命令,但 ruby​​ %x() shell 是 sh

%x(echo $0)

解决方法是显式运行 bash,正如 CodeGnome 所建议的那样在评论中。

%x(/bin/bash -c set)

关于Ruby:尝试运行 set 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com