មគ្គុទ្ទេសក៍នេះបង្ហាញអ្នកអំពីរបៀបបញ្ចេញអត្ថបទទៅ បង្អួចស្ថានីយ ដោយប្រើពាក្យបញ្ជាអេកូ លីនុច ។
ត្រូវបានប្រើដោយខ្លួនឯងនៅក្នុងស្ថានីយពាក្យបញ្ជាអេកូមិនមានប្រយោជន៍ទេប៉ុន្តែពេលប្រើជាផ្នែកនៃស្គ្រីបវាអាចត្រូវបានប្រើដើម្បីបង្ហាញសេចក្តីណែនាំកំហុសនិងការជូនដំណឹង។
ឧទាហរណ៍ការប្រើពាក្យបញ្ជាអេកូលីនុច
នៅក្នុងសំណុំបែបបទសាមញ្ញបំផុតវិធីងាយស្រួលបំផុតក្នុងការចេញអត្ថបទទៅស្ថានីយមានដូចខាងក្រោម:
អេកូ "ជំរាបពិភពលោក"
ពាក្យបញ្ជាខាងលើបញ្ចេញពាក្យ " hello world " ទៅអេក្រង់ (ដកសញ្ញាសម្រង់) ។
តាមលំនាំដើមសេចក្តីថ្លែងការណ៍អេកូបង្ហាញលទ្ធផលបន្ទាត់ថ្មីនៅខាងចុងខ្សែអក្សរ។
ដើម្បីសាកល្បងវាសូមសាកល្បងសេចក្តីថ្លែងការណ៍ខាងក្រោមនៅក្នុងបង្អួចស្ថានីយមួយ:
echo "hello world" & & echo "goodbye world"
អ្នកនឹងឃើញថាលទ្ធផលគឺដូចខាងក្រោម:
សួស្តីពិភពលោក
ពិភពលោកល្អ
អ្នកអាចលុបតួអក្សរបន្ទាត់ថ្មីដោយបន្ថែមសញ្ញាដក n (-n) ដូចខាងក្រោម:
echo -n "hello world" & & echo -n "goodbye world"
លទ្ធផលពីពាក្យបញ្ជាខាងលើមានដូចខាងក្រោម:
ជំរាបពិភពលោកពិភពលោកលា
រឿងមួយទៀតដែលត្រូវគិតអំពីពេលប្រើសេចក្តីថ្លែងការណ៍អេកគឺថាតើវាគ្រប់គ្រងតួអក្សរពិសេស។
ឧទាហរណ៍សាកល្បងដូចខាងក្រោមនៅក្នុងបង្អួចស្ថានីយមួយ:
អេកូ "ជំរាបសួរពិភពលោកពិភពលោក"
នៅក្នុងពិភពលោកដ៏ល្អ \ r និង \ n នឹងដើរតួជាតួអង្គពិសេសដើម្បីបន្ថែមបន្ទាត់ថ្មីប៉ុន្តែពួកគេមិនធ្វើទេ។ លទ្ធផលគឺដូចខាងក្រោម:
សួស្តីពិភពលោក
អ្នកអាចបើកតួអក្សរពិសេសដោយប្រើពាក្យបញ្ជាអេកូដោយបញ្ចូលការប្ដូរ -e ដូចខាងក្រោម:
អេកអេ - អ៊ី "ជំរាបសួរពិភពលោក"
លើកនេះលទ្ធផលនឹងមានដូចខាងក្រោម:
សួស្តីពិភពលោក
ពិភពលោកល្អ
អ្នកអាចស្ថិតក្នុងស្ថានភាពដែលអ្នកកំពុងព្យាយាមបញ្ចេញខ្សែអក្សរដែលនឹងត្រូវបានដោះស្រាយជាតួអក្សរពិសេសហើយអ្នកមិនចង់ឱ្យវាកើតឡើង។ នៅក្នុងសេណារីយ៉ូនេះសូមប្រើប្រាស់ e capital ដូចខាងក្រោម:
អេកអេ - អ៊ី "ជំរាបសួរពិភពលោក"
តើតួអក្សរពិសេសណាខ្លះត្រូវបានគ្រប់គ្រងដោយប្រើអ៊ី-switch e?
- \\ backslash
- \ ការជូនដំណឹង
- \ backspace
- \ c ផលិតគ្មានទិន្នផលបន្ថែម
- \ e គេចខ្លួន
- \ f បង្កើតចំណី
- \ n បន្ទាត់ថ្មី
- ត្រឡប់មកវិញ
- \ t ផ្ទាំងផ្ដេក
- \ v ផ្ទាំងបញ្ឈរ
- \ 0NNN តម្លៃគោលប្រាំបីជាមួយលេខ 1 ដល់ 3 តួលេខ
- \ xHH បៃដែលមានតម្លៃគោលដប់ប្រាំមួយ
សូមសាកល្បងពីរ។ រត់ពាក្យបញ្ជាដូចខាងក្រោមនៅក្នុងស្ថានីយមួយ:
echo -e "hel \ blo world"
ពាក្យបញ្ជាខាងលើនឹងបង្ហាញដូចខាងក្រោម:
helo ពិភពលោក
ពិតជាមិនមែនជាអ្វីដែលអ្នកចង់ចេញទៅអេក្រង់នោះទេប៉ុន្តែអ្នកទទួលបានចំណុចដែលថាសញ្ញាឌីជីថល b ដកអក្សរខាងមុខ។
ឥឡូវសូមសាកល្បងដូចខាងក្រោមនៅក្នុងបង្អួចស្ថានីយមួយ:
echo -e "hello \ c world"
ពាក្យបញ្ជានេះបញ្ចេញអ្វីៗទាំងអស់រហូតដល់សញ្ញាវាសនានិងគ។ អ្វីផ្សេងទៀតត្រូវបានលុបចោលរួមទាំងបន្ទាត់ថ្មី។
ដូច្នេះអ្វីដែលជាភាពខុសគ្នារវាងតួអក្សរបន្ទាត់ថ្មីនិងរថយន្ដដឹកទំនិញត្រឡប់មកវិញ? តួអក្សរបន្ទាត់ថ្មីផ្លាស់ទីទស្សន៍ទ្រនិចទៅបន្ទាត់បន្ទាប់ចំណែកឯការដឹកជញ្ជូនត្រឡប់ត្រឡប់ទស្សន៍ទ្រនិចទៅខាងឆ្វេងវិញ។
ជាឧទាហរណ៍សូមបញ្ចូលដូចខាងក្រោមទៅក្នុងបង្អួចស្ថានីយរបស់អ្នក:
echo -e "ជំរាបសួរ \ nworld"
លទ្ធផលនៃពាក្យបញ្ជាខាងលើដាក់ពាក្យពីរនៅលើបន្ទាត់ផ្សេងគ្នា:
សួស្តី
ពិភពលោក
ឥឡូវសាកល្បងវានៅក្នុងបង្អួចស្ថានីយមួយ:
echo -e "hello \ rworld"
ភាពខុសគ្នារវាងខ្សែបន្ទាត់ថ្មីនិងរទេះរុញត្រឡប់មកវិញនឹងច្បាស់ណាស់ដូចខាងក្រោមនឹងត្រូវបានបង្ហាញជាលទ្ធផលមួយ:
ពិភពលោក
ពាក្យ hello ត្រូវបានបង្ហាញការត្រឡប់មកវិញរបស់រថយន្ដបានដាក់ទស្សន៍ទ្រនិចទៅដើមបន្ទាត់ហើយពាក្យពិភពលោកត្រូវបានបង្ហាញ។
វាបានក្លាយជាច្បាស់បន្តិចបន្ថែមទៀតប្រសិនបើអ្នកព្យាយាមដូចខាងក្រោម:
echo-e "ជំរាបសួរ \ rhi"
លទ្ធផលខាងលើនេះមានដូចខាងក្រោម:
ភ្នំ
តាមពិតការប្រើមនុស្សជាច្រើននៅតែប្រើ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ទោះយ៉ាងណាជាញឹកញាប់អ្នកអាចទទួលបានដោយប្រើ \ n ។