Bash backtick escaping -


क्या यह बैश चर घोषणा घोषणा है:

  foo = 'b`` `` ar '  

इससे कम कुशल :

  foo =' bar '  

क्या "फांसी" या "गठबंधन" इंडेंट (रेखा निरंतरता) के स्वरूपण का यह तरीका है:

  a_long_variable_name = 'एक प्रतीत होता है कि अनंत समय' `` स्ट्रिंग को निरंतरता की आवश्यकता होती है '' अगले पर n (विरोधी?) पठनीयता के लिए अपने फार्म को नापसंद करने के अलावा, किसी भी तरह से स्पॉन उप-गोले, कचरा संसाधन, या किसी भी तरह से प्रदर्शन को प्रभावित करने के लिए ...   

इस तरह की क्षमता: कंप्यूटर दक्षता, नहीं, "मनुष्य कई अक्षर टाइप कर रहे हैं और अंतरिक्ष-आधारित, अनावश्यक रखरखाव ऋण" बनाते हैं।

प्रदर्शन पर प्रभाव (या उसके अभाव) आसानी से प्रदर्शित हो सकता है?

  परीक्षक 1 () {i {1..1000} में; A_long_variable_name = 'एक प्रतीत होता है अनंत लम्बे' `` स्ट्रिंग को निरंतरता की आवश्यकता है '' अगली पंक्ति पर ... '$ a_long_variable_name echo करें & gt; टीएमपी किया} परीक्षक 2 () {i {1..1000} में; A_long_variable_name = "एक प्रतीत होता है कि असीम रूप से लंबे स्ट्रिंग \" अगली पंक्ति पर जारी रखने की आवश्यकता है ... "$ a_long_variable_name & echo करें; Tmp done} एको परीक्षक 1 समय परीक्षक 1 प्रतिध्वनि परीक्षक 2 समय परीक्षक 2   

परिणाम

  परीक्षक 1 असली 0m1.878s उपयोगकर्ता 0m0.20 9 s सिस्टम 0m0.566s tester2 असली 0m0.335s उपयोगकर्ता 0m0.026s sys 0m0.078s   

इन सभी के पास 2:

  पढ़ने के लिए समान समय हैं - डी '' a_long_variable_name & lt; & lt; EOF एक प्रतीत होता है असीम लंबे स्ट्रिंग को अगली पंक्ति पर निरंतरता की आवश्यकता होती है ... EOF a_long_variable_name = "प्रतीत होता है कि अपर्याप्त लंबे स्ट्रिंग को अगले पंक्ति पर जारी रखने की आवश्यकता है ..."    

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -