亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我用ruby寫了一個腳本,其中要調用其它的ruby腳本執行一些東西。請問有什么辦法?

我用ruby寫了一個腳本,其中要調用其它的ruby腳本執行一些東西。請問有什么辦法?

料青山看我應如是 2023-03-15 16:12:08
我現在的做法是用system(".bat"),然后在bat里調用其他的ruby腳本: call *.rb,但這樣太麻煩了。另外,也看了網上的一些方法,但是都是ruby調用perl或python的,無法實現ruby調用ruby。所以,求各位相助,如何能用ruby調用另一個ruby?我不是想調用另一個ruby的函數,我是要整個調用這個ruby腳本。我已經用system實現了。
查看完整描述

2 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

system(“.ruby”)或者load 'another.rb'
具體代碼如下:
# 返回ls的輸出
s=`ls`
cmd= "ls"
s= `#{cmd}`

# 返回true or false 
s= system('ls')
cmd= 'ls'
s= system(cmd)

#返回輸出
s= %x[uptime]

#用top進程替換當前ruby進程
exec "top"
cmd = 'top'
exec cmd

查看完整回答
反對 回復 2023-03-18
?
holdtom

TA貢獻1805條經驗 獲得超10個贊

require 'another-rb'

查看完整回答
反對 回復 2023-03-18
  • 2 回答
  • 0 關注
  • 194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號