我創建了一個別名,以便我可以從任何目錄運行我的 ruby?? 腳本。
alias run_me="ruby ~/mycli/script.rb"
但是現在File.dirname不能正常作業。當我的腳本從別名運行并執行時File.dirname(File.realpath(__FILE__)),我總是得到錯誤的目錄。我得到了 ruby?? 腳本檔案的目錄,但不是我的終端實際所在的目錄。
以下代碼輸出~/mycli但我期待~/some_random_directory. 我怎樣才能改變這種行為?
cd ~/some_random_directory
run_me
uj5u.com熱心網友回復:
我建議:
File.basename(Dir.getwd)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/314556.html
下一篇:Bash正則運算式向后計數連字符
