許多參數我順利地通過一個參數的Rails bash腳本:傳遞給腳本的Rails
par = @repository.repo_name
@result = %x[script/delete_repo.sh #{par}]
現在我需要傳遞2個參數爲不同的腳本。 此解決方案不起作用:
par1 = params[:repository][:repo_name1]
par2 = params[:repository][:repo_name2]
@result = %x[script/rename_repo.sh #{par1} #{par2}]
我想使用的腳本是:
#!/bin/sh
mv repositories/$1 repositories/$2
如何發送更多的參數,在Rails中存儲的bash腳本?
「不行」是什麼意思? 'par1'和'par2'中有什麼樣的值?當'par1'就像'bobby tables''時,你預期會發生什麼?當你'%x []'時,你期望當前的工作目錄是什麼?如何在shell腳本內? –
我期望執行此腳本並重命名我的目錄名稱。 par1 - 實際的目錄名稱,par2 - 新的目錄名稱。該位置是「存儲庫/ DIRECOTRY」 – speedy901990