調用紅寶石當我有一個可執行的Ruby腳本foo
開始與認領從外殼
富
#!/usr/bin/env ruby
和bash腳本bar
中調用Ruby腳本爲可執行文件(即不調用ruby foo
,但直接foo
),我怎樣才能得到bar
從紅寶石腳本foo
的完整路徑?
編輯
如果這是不可能的,那麼有沒有可能,如果我在中間得有一個bash腳本baz
:
bar
(bash)的調用baz
(慶典),它調用foo
(ruby)
其中bar
調用baz
沒有任何明確的參數和baz
數字出調用者bar
的路徑,並在調用foo
時將其作爲參數傳遞?
就我的目的而言,只要原始bash腳本bar
不需要明確地通過,那麼foo
是否需要接收路徑信息作爲參數即可。
您在調用foo時必須傳遞$ 0作爲參數。如果$ 0不夠好,請查看:http://stackoverflow.com/a/246128/193892 –
@ Prof.Falken我想在沒有明確地將這個參數傳遞給'foo'的情況下做到這一點。 – sawa
我不認爲這是可能的。我的意思是,該機制將傳遞這些信息的機制是什麼? –