బాష్ వర్సెస్ డాష్

రచయిత: Laura McKinney
సృష్టి తేదీ: 6 ఏప్రిల్ 2021
నవీకరణ తేదీ: 8 మే 2024
Anonim
Supersection 1, Less Comfortable
వీడియో: Supersection 1, Less Comfortable

విషయము

డాష్ అనేది ఇంటరాక్టివ్ లాగ్-ఇన్ షెల్‌గా ఉపయోగించినప్పుడు ఆధునిక ప్రమాణాల ద్వారా తక్కువ వినియోగాన్ని కలిగి ఉంటుంది, కానీ బాష్ కంటే POSIX- కంప్లైంట్ స్క్రిప్ట్‌లను అమలు చేయడంలో వేగంగా ఉంటుంది. బాష్ చాలా ఎక్కువ లక్షణాలను కలిగి ఉంది మరియు ఇంటరాక్టివ్‌గా ఉపయోగించినప్పుడు ఇది చాలా మంచిది (ఇది కలిగి ఉన్నప్పటికీ మరిన్ని ప్రోగ్రామింగ్ లక్షణాలు కూడా). బాష్ సాధారణంగా డిఫాల్ట్ ఇంటరాక్టివ్ షెల్ వలె అందించబడుతుంది, అయితే ఉబుంటు వంటి డెబియన్ మరియు డెబియన్-డెరివేటివ్‌లు డాష్‌ను / బిన్ / ష అమలుగా అందిస్తాయి, తద్వారా #! అమలు కోసం బాష్ అవసరమయ్యే స్క్రిప్ట్‌ల కోసం, షెబాంగ్ #! / బిన్ / బాష్ అయితే బాష్ ఇప్పటికీ వ్యాఖ్యాతగా ఉపయోగించబడుతుంది. ఉబుంటు బూట్ ప్రక్రియలో భాగంగా పెద్ద సంఖ్యలో షెల్ ఉదంతాలు ప్రారంభించబడ్డాయి. / బిన్ / డాష్ కింద స్పష్టంగా అమలు చేయడానికి వాటిలో ప్రతి ఒక్కటి వ్యక్తిగతంగా మార్చడానికి బదులుగా, ఇది గణనీయమైన కొనసాగుతున్న నిర్వహణ అవసరం మరియు దగ్గరి శ్రద్ధ చూపకపోతే తిరిగి తిరగడానికి బాధ్యత వహిస్తుంది, ఉబుంటు కోర్ డెవలప్మెంట్ టీం కేవలం మార్చడం ఉత్తమమని భావించింది డిఫాల్ట్ షెల్.


విషయ సూచిక: బాష్ మరియు డాష్ మధ్య వ్యత్యాసం

  • బాష్ అంటే ఏమిటి?
  • డాష్ అంటే ఏమిటి?
  • కీ తేడాలు
  • వీడియో వివరణ

బాష్ అంటే ఏమిటి?

బాష్ బోర్న్-ఎగైన్ షెల్. బాష్ ఇంటరాక్టివ్ ఉపయోగం కోసం తగిన పూర్తి-ఫీచర్ షెల్; నిజానికి, ఇది ఇప్పటికీ డిఫాల్ట్ లాగిన్ షెల్. బాష్ మానవుల కోసం రూపొందించబడింది మరియు పోసిక్స్ కార్యాచరణ యొక్క సూపర్‌సెట్‌ను అందిస్తుంది.

డాష్ అంటే ఏమిటి?

డాష్ డెబియన్ ఆల్మ్క్విస్ట్ షెల్. డాష్ సింగిల్ యునిక్స్ స్పెక్‌ను అమలు చేస్తుంది, అప్పుడు ఆ ఫార్మల్ స్పెక్‌ను తీర్చడానికి ఎక్కువ చేయవలసిన అవసరం లేదు. డాష్ ఇంటరాక్టివ్ కాని స్క్రిప్ట్ అమలు కోసం. డాష్ మాత్రమే POSIX కంప్లైంట్ లక్షణాలకు మద్దతు ఇస్తుంది.

కీ తేడాలు

  1. బాష్ ఇంటరాక్టివ్ ఉపయోగం కోసం తగిన పూర్తి-ఫీచర్ షెల్; నిజానికి, ఇది ఇప్పటికీ డిఫాల్ట్ లాగిన్ షెల్. అయినప్పటికీ, డాష్‌తో పోల్చడం ద్వారా ప్రారంభించడం మరియు పనిచేయడం చాలా పెద్దది మరియు నెమ్మదిగా ఉంటుంది.
  2. డాష్ సింగిల్ యునిక్స్ స్పెక్‌ను అమలు చేస్తుంది, అప్పుడు ఆ ఫార్మల్ స్పెక్‌ను తీర్చడానికి ఎక్కువ చేయవలసిన అవసరం లేదు. కానీ కొన్ని “బాషిజమ్స్” సౌకర్యవంతంగా ఉంటాయి, డాష్ పరిమాణానికి కొద్దిగా జోడిస్తాయి మరియు ప్రత్యామ్నాయంగా డాష్‌ను ఉపయోగించడం చాలా సులభం చేస్తుంది.
  3. సెట్ -k కమాండ్ కలిగి ఉన్న చాలా షెల్ స్క్రిప్ట్‌లు డాష్ చేత మద్దతు ఇవ్వబడవు కాని బాష్ చేత మద్దతు ఇవ్వబడతాయి.
  4. బాష్ డాష్ వలె అదే స్క్రిప్టింగ్ ఆదేశాలను మరియు దాని స్వంత అదనపు ఆదేశాలను మద్దతు ఇస్తుంది, డాష్ మాత్రమే పోసిక్స్ కంప్లైంట్ లక్షణాలకు మద్దతు ఇస్తుంది.
  5. బాష్ మానవుల కోసం రూపొందించబడింది మరియు POSIX కార్యాచరణ యొక్క సూపర్‌సెట్‌ను అందిస్తుంది, డాష్ ఇంటరాక్టివ్ కాని స్క్రిప్ట్ అమలు కోసం.
  6. బాష్ ట్యాబ్ పూర్తికి మద్దతు ఇస్తుంది మరియు కమాండ్ చరిత్రకు మద్దతు ఇస్తుంది.
  7. బాష్ యొక్క 900K తో పోలిస్తే డాష్ 100K మాత్రమే.
  8. డాష్ బాష్‌తో పోలిస్తే వేగంగా ప్రారంభ మరియు స్క్రిప్ట్ అమలు కోసం.