कैसे पुनर्स्थापित करें .bashrc फ़ाइल?


27

टर्मिनल खुलने पर इसे दिखाता है:

bash: /home/atlas/.bashrc: line 73: syntax error near unexpected token `['
bash: /home/atlas/.bashrc: line 73: `if [ -x /usr/bin/dircolors ] ; then '

मैंने इसका उपयोग करके इसे ठीक करने की कोशिश की है:

cp /ect/skel/.bashrc ~/

और मुझे यह मिलता है:

cp: cannot stat `/ect/skel/.bashrc': No such file or directory

मैं अनिश्चित हूं कि यह ऐसा क्यों कर रहा है और इसे कैसे ठीक किया जाए। मैं पहले .bashrcफ़ाइल में गड़बड़ कर रहा था और जाहिर तौर पर मैंने कुछ गड़बड़ कर दी थी। मैं बस इतना करना चाहता हूं कि .bashrcफ़ाइल को डिफ़ॉल्ट सेटिंग्स में पुनर्स्थापित करना है ।

जवाबों:


49

मुझे लगता है कि आपको रास्ता गलत लगा - यह etcनहीं है ect

उबंटू में, निर्देशिका में फ़ाइल का एक डिफ़ॉल्ट संस्करण है , इसलिए यदि आपको इसके साथ समस्या है, तो आप इसे पुनर्स्थापित कर सकते हैं। .bashrc/etc/skel/

ऐसा करने के लिए अगले चरणों का पालन करें:

  1. अपनी वर्तमान .bashrcफ़ाइल का बैकअप लें :

    cp ~/.bashrc ~/.bashrc.bak
  2. अपने .bashrcऊपर कंकाल फ़ाइल की प्रतिलिपि बनाएँ :

    cp /etc/skel/.bashrc ~/
  3. बाद में, नया लोड करें:

    source ~/.bashrc

3
यह उत्तर सही होना चाहिए।
LLT


0

आपको इसे फिर से बनाने की आवश्यकता नहीं है, बस यह देखें कि त्रुटि संदेश आपको क्या बता रहा है। यह कह रहा है कि आपकी फ़ाइल में एक सिंटैक्स त्रुटि है। आपके पास क्या है, मैं कहूंगा कि यह महत्वपूर्ण स्थानों में गलत है।

के बजाय

if [ -x /usr/bin/dircolors ] ; then

यह होना चाहिए

if [ -x /usr/bin/dircolors ]; then

]और के बीच की जगह की कमी पर ध्यान दें ;

इसके अलावा, संदर्भ के लिए, यहाँ है कि पूरे अगर ब्लॉक:

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

वह स्थान वास्तव में मायने नहीं रखता। मेरे लिए आदेश if [ -x /usr/bin/dircolors ] ; then echo yay; fiआउटपुट yay;) के बीच के स्थान पर ध्यान दें ]और ;
माल्टे स्कॉरप्पा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.