我的問題很簡單。如何在Ubuntu 16.04上從根目錄運行可執行文件?
我有一個文件,我想運行,說x.sh
。
從我的根目錄我運行類似的東西。
$ cd Desktop/./x.sh -args
它提示我轉到目錄,然後運行該文件。
並在提示了以下工作
$ cd Desktop
$ ./x.sh -args
現在,我在這裏失去了一些東西,或者這只是Ubuntu就是設計的工作方式?
我的問題很簡單。如何在Ubuntu 16.04上從根目錄運行可執行文件?
我有一個文件,我想運行,說x.sh
。
從我的根目錄我運行類似的東西。
$ cd Desktop/./x.sh -args
它提示我轉到目錄,然後運行該文件。
並在提示了以下工作
$ cd Desktop
$ ./x.sh -args
現在,我在這裏失去了一些東西,或者這只是Ubuntu就是設計的工作方式?
執行文件時,您不使用cd
。直接在提示符下執行它:Desktop/x.sh -args
你錯過了一些東西。您可以cd目錄並從該目錄運行該文件,也可以從絕對路徑或相對路徑運行該文件,前提是要嘗試運行該文件的用戶可以訪問該目錄。下面應在水平工作,你試圖做cd Desktop/./x.sh -args
:
./Desktop/x.sh -args
要麼使用'桌面/./ x.sh -args'或使用'CD桌面/; ./x.sh -args'。這兩個是不同的w.r.t.腳本的工作目錄。 – anishsane