0
我想建立一些代碼和編譯器所在的位置有一個空間'blahblah /源代碼/ blahblah'。我不知道如何將此添加到環境變量。我使用bash,並試圖使用正常空間在目錄名稱創建問題
出口PATH = 「$ PATH:/ blahblah /源代碼/ blahblah」
,但它似乎沒有工作(我使用也試過\前空格).Trows錯誤,像沒有這樣的文件或目錄。我錯過了什麼?
我想建立一些代碼和編譯器所在的位置有一個空間'blahblah /源代碼/ blahblah'。我不知道如何將此添加到環境變量。我使用bash,並試圖使用正常空間在目錄名稱創建問題
出口PATH = 「$ PATH:/ blahblah /源代碼/ blahblah」
,但它似乎沒有工作(我使用也試過\前空格).Trows錯誤,像沒有這樣的文件或目錄。我錯過了什麼?
我只是做了我自己的一個小實驗:
$ mkdir 'Source Code'
$ cd Source\ Code/
$ vim testme.pl
$ chmod 755 testme.pl
$ cat testme.pl
#! /usr/bin/perl
print "I worked\n";
$ ./testme.pl
I worked
$ cd ..
$ export PATH="$PATH:/home/bchittenden/Source Code"
$ testme.pl
I worked
這表明,這個問題是不是在$ PATH中的空白......慶典似乎正確處理......你必須給我們更多的信息。
似乎它應該工作,但你確定編譯器的可執行文件是在這個「源代碼」目錄? –
@John:我想你的意思是,「你確定可執行文件在這個'Source Code/blahblah'目錄嗎?」 (也許「blahblah」是二進制...這將解釋問題) – Nemo
你有沒有嘗試在*單*引號,而不是雙引號的空間之前的反斜槓? –