2011-10-12 13 views
20

होने के साथ पर्यावरण परिवर्तक सेट करें मैं एक पर्यावरण चर सेट करना चाहता हूं जिसमें इसमें स्थान है। यह एक फ़ोल्डर और फ़ोल्डर नाम करने के लिए एक रास्ता है: /घर/mehrabib/मेरे वीडियोस्पेस लिनक्स

मैं .bashrc संपादित करें और इसे करने के लिए निम्न पंक्ति जोड़ें:

export $VIDEO=/home/mehrabib/my\ video 

और चलाने के इन आदेशों:

echo $VIDEO 
cd $VIDEO 

परिणाम है:

/home/mehrabib/my video 
/home/mehrabib/my :no such file or directory 

मैं बदल

echo $VIDEO 
cd $VIDEO 

परिणाम है::

/home/mehrabib/my\ video 
/home/mehrabib/my\ :no such file or directory 

मुझे क्या करना चाहिए यह

export $VIDEO=/home/mehrabib/my\\\ video 

और करने के लिए इन आदेशों को चलाने के?

+1

उद्धरण में लपेट, 'वीएआर तरह ="/घर/mehrabib/मेरे वीडियो "' – birryree

उत्तर

24

आप

export VIDEO="/home/mehrabib/my video" 

करना चाहिए और दान की टिप्पणी योग करने के लिए भी

cd "$VIDEO" 

जो फिर

cd "/home/mehrabib/my video" 

का विस्तार होगा।

व्यक्तिगत रूप से, मैं $ {वीडियो} वाक्यविन्यास पसंद करने आया हूं।

+1

'$' की आवश्यकता नहीं है। –

+2

निर्देशिका में 'cd'ing जब' $ 'की आवश्यकता है। 'सीडी" वीडियो "काम नहीं करेगा। –

1

VIDEO उद्धरण देने का प्रयास करें: cd "$VIDEO"

+2

और 'निर्यात वीडियो के लिए भी ऐसा ही ="/घर/मेहरबीब/मेरा वीडियो "' –

6

आप स्पेस के विकल्प के लिए वन्यकार्ड के रूप में * विशेष पात्रों का उपयोग भी कर सकते हैं।

वीडियो = "/ घर/mehrabib/मी * ओ"

+0

... जब तक आपके पास कोई अन्य निर्देशिका न हो जो 'एम' से शुरू होती है और 'ओ' में समाप्त होती है; जैसे "मोनो" :) – user2023370

+2

मै मैक ओएसएक्स पर इसका सामना कर रहा था, मेरे लिए उद्धरण काम नहीं कर पाए, बल्कि * प्रतीक काम किया। – AbrahamJP

संबंधित मुद्दे