शायद आप कार्यों को निर्यात करना चाहते थे?
export WORKSPACE="~/Development/workspace"
आपको 'सेट' चलाने में सक्षम होना चाहिए और $ WORKSPACE के मूल्य को देखना चाहिए जैसा कि यह है - यह सेट है, लेकिन पर्यावरण चर नहीं है क्योंकि आपने इसे निर्यात नहीं किया है। AFAIK, आपका उपनाम केवल शीर्ष-स्तरीय शेल में उपलब्ध होगा। आप .bashrcउप-गोले में भी इसे उपलब्ध कराने के लिए उपनाम या जगह देंगे । (अधिक जानकारी के लिए बैश मैनुअल की '6.2 'बैश स्टार्टअप फाइल्स' देखें। यह भी देखें कि आपके होम डाइरेक्टरी में कोई फाइल .bash_loginया .bash_profileफाइल नहीं है , उनमें से एक का उपयोग वरीयता में किया जाएगा - साथ ही साथ - नहीं .profile। )
एक अन्य संभावना - आप बैश या कोर्न शेल का उपयोग करने के लिए कॉन्फ़िगर नहीं किए गए हैं। मुझे लगता है कि संभावना नहीं है, लेकिन सवाल से पूरी तरह से बाहर नहीं है। सी शेल परिवार इसके बजाय फ़ाइलों .loginऔर .cshrcफ़ाइलों का उपयोग करता है ।
export workspace=~/Development/workspace, आप बस के रूप में पथ को संदर्भित कर सकते हैं~workspace; जैसेcd ~workspace