តើធ្វើដូចម្តេចដើម្បីបង្ហាញអត្ថបទទៅអេក្រង់ដោយប្រើពាក្យបញ្ជាលីនុចអេកូ

មគ្គុទ្ទេសក៍នេះបង្ហាញអ្នកអំពីរបៀបបញ្ចេញអត្ថបទទៅ បង្អួចស្ថានីយ ដោយប្រើពាក្យបញ្ជាអេកូ លីនុច

ត្រូវបានប្រើដោយខ្លួនឯងនៅក្នុងស្ថានីយពាក្យបញ្ជាអេកូមិនមានប្រយោជន៍ទេប៉ុន្តែពេលប្រើជាផ្នែកនៃស្គ្រីបវាអាចត្រូវបានប្រើដើម្បីបង្ហាញសេចក្តីណែនាំកំហុសនិងការជូនដំណឹង។

ឧទាហរណ៍ការប្រើពាក្យបញ្ជាអេកូលីនុច

នៅក្នុងសំណុំបែបបទសាមញ្ញបំផុតវិធីងាយស្រួលបំផុតក្នុងការចេញអត្ថបទទៅស្ថានីយមានដូចខាងក្រោម:

អេកូ "ជំរាបពិភពលោក"

ពាក្យបញ្ជាខាងលើបញ្ចេញពាក្យ " 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?

សូមសាកល្បងពីរ។ រត់ពាក្យបញ្ជាដូចខាងក្រោមនៅក្នុងស្ថានីយមួយ:

echo -e "hel \ blo world"

ពាក្យបញ្ជាខាងលើនឹងបង្ហាញដូចខាងក្រោម:

helo ពិភពលោក

ពិតជាមិនមែនជាអ្វីដែលអ្នកចង់ចេញទៅអេក្រង់នោះទេប៉ុន្តែអ្នកទទួលបានចំណុចដែលថាសញ្ញាឌីជីថល b ដកអក្សរខាងមុខ។

ឥឡូវសូមសាកល្បងដូចខាងក្រោមនៅក្នុងបង្អួចស្ថានីយមួយ:

echo -e "hello \ c world"

ពាក្យបញ្ជានេះបញ្ចេញអ្វីៗទាំងអស់រហូតដល់សញ្ញាវាសនានិងគ។ អ្វីផ្សេងទៀតត្រូវបានលុបចោលរួមទាំងបន្ទាត់ថ្មី។

ដូច្នេះអ្វីដែលជាភាពខុសគ្នារវាងតួអក្សរបន្ទាត់ថ្មីនិងរថយន្ដដឹកទំនិញត្រឡប់មកវិញ? តួអក្សរបន្ទាត់ថ្មីផ្លាស់ទីទស្សន៍ទ្រនិចទៅបន្ទាត់បន្ទាប់ចំណែកឯការដឹកជញ្ជូនត្រឡប់ត្រឡប់ទស្សន៍ទ្រនិចទៅខាងឆ្វេងវិញ។

ជាឧទាហរណ៍សូមបញ្ចូលដូចខាងក្រោមទៅក្នុងបង្អួចស្ថានីយរបស់អ្នក:

echo -e "ជំរាបសួរ \ nworld"

លទ្ធផលនៃពាក្យបញ្ជាខាងលើដាក់ពាក្យពីរនៅលើបន្ទាត់ផ្សេងគ្នា:

សួស្តី
ពិភពលោក

ឥឡូវសាកល្បងវានៅក្នុងបង្អួចស្ថានីយមួយ:

echo -e "hello \ rworld"

ភាពខុសគ្នារវាងខ្សែបន្ទាត់ថ្មីនិងរទេះរុញត្រឡប់មកវិញនឹងច្បាស់ណាស់ដូចខាងក្រោមនឹងត្រូវបានបង្ហាញជាលទ្ធផលមួយ:

ពិភពលោក

ពាក្យ hello ត្រូវបានបង្ហាញការត្រឡប់មកវិញរបស់រថយន្ដបានដាក់ទស្សន៍ទ្រនិចទៅដើមបន្ទាត់ហើយពាក្យពិភពលោកត្រូវបានបង្ហាញ។

វាបានក្លាយជាច្បាស់បន្តិចបន្ថែមទៀតប្រសិនបើអ្នកព្យាយាមដូចខាងក្រោម:

echo-e "ជំរាបសួរ \ rhi"

លទ្ធផលខាងលើនេះមានដូចខាងក្រោម:

ភ្នំ

តាមពិតការប្រើមនុស្សជាច្រើននៅតែប្រើ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ទោះយ៉ាងណាជាញឹកញាប់អ្នកអាចទទួលបានដោយប្រើ \ n ។