क्या कोई तरीका है कि मैं pwd
alias
में .zshrc
फ़ाइल में प्राप्त कर सकता हूं? मैं निम्नलिखित की तरह कुछ करने की कोशिश कर रहा हूं:`alias` में 'pwd` प्राप्त करें?
alias cleanup="rm -Rf `pwd`/{foo,bar,baz}"
यह बाश में ठीक काम करता था; pwd
हमेशा निर्देशिका है जो मेरे पास cd
'डी है, हालांकि zsh में ऐसा लगता है कि इसका मूल्यांकन किया जाता है जब .zshrc
फ़ाइल पहली बार लोड होती है और हमेशा मेरी होम निर्देशिका के रूप में रहती है। मैंने वास्तव में सरल alias
सेटअप के साथ उपयोग करके परीक्षण किया है, लेकिन यह कभी भी नहीं बदलता है।
मेरे पास यह परिवर्तन कैसे हो सकता है, ताकि उपनिर्देशिका से alias
को कॉल करना हमेशा उस उपदिर के रूप में मूल्यांकन करता है?
संपादित करें: सुनिश्चित नहीं है कि इससे मदद मिलेगी, लेकिन मैक पर ओह-माय-जेश के माध्यम से zsh का उपयोग कर रहा हूं।
एचएम, इसके बजाय फ़ंक्शन का उपयोग करने में कुछ भी गलत है? 'फ़ंक्शन pwdtestf() {echo 'pwd'}' काम करने के लिए प्रतीत होता है? –
@UlrichSchwarz pwd केवल उपनाम स्क्रिप्ट के बजाय फ़ंक्शन में काम करता है। मेरा एनएनवी: iTerm2 + ohmyzsh – JohnWatsonDev