2011-07-13 22 views
0

我想建立一些代碼和編譯器所在的位置有一個空間'blahblah /源代碼/ blahblah'。我不知道如何將此添加到環境變量。我使用bash,並試圖使用正常空間在目錄名稱創建問題

出口PATH = 「$ PATH:/ blahblah /源代碼/ blahblah」

,但它似乎沒有工作(我使用也試過\前空格).Trows錯誤,像沒有這樣的文件或目錄。我錯過了什麼?

+1

似乎它應該工作,但你確定編譯器的可執行文件是在這個「源代碼」目錄? –

+1

@John:我想你的意思是,「你確定可執行文件在這個'Source Code/blahblah'目錄嗎?」 (也許「blahblah」是二進制...這將解釋問題) – Nemo

+0

你有沒有嘗試在*單*引號,而不是雙引號的空間之前的反斜槓? –

回答

0

我只是做了我自己的一個小實驗:

$ 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中的空白......慶典似乎正確處理......你必須給我們更多的信息。