ວິທີການສົ່ງຂໍ້ຄວາມໄປຫນ້າຈໍໂດຍການໃຊ້ຄໍາສັ່ງ Linux Echo

ຄູ່ມືນີ້ສະແດງໃຫ້ເຫັນວ່າທ່ານສາມາດສົ່ງຂໍ້ຄວາມໄປທີ່ ປ່ອງຢ້ຽມທີ່ ໃຊ້ງານໂດຍໃຊ້ຄໍາສັ່ງ echo Linux .

ໃຊ້ໃນຕົວຂອງມັນເອງຢູ່ປາຍຍອດຄໍາສັ່ງ echo ບໍ່ໄດ້ເປັນປະໂຫຍດໂດຍສະເພາະແຕ່ເມື່ອນໍາໃຊ້ເປັນສ່ວນຫນຶ່ງຂອງ script ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອສະແດງຄໍາແນະນໍາ, ຂໍ້ຜິດພາດແລະການແຈ້ງເຕືອນ.

ຕົວຢ່າງການນໍາໃຊ້ຂອງຄໍາສັ່ງ Echo Linux

ໃນຮູບແບບທີ່ງ່າຍທີ່ສຸດ, ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະສົ່ງຂໍ້ຄວາມໄປຍັງປາຍທາງຄືດັ່ງຕໍ່ໄປນີ້:

echo "ສະບາຍດີໂລກ"

ຄໍາສັ່ງຂ້າງເທິງສະແດງຄໍາສັບ " hello world " ກັບຫນ້າຈໍ (ລົບເຄື່ອງຫມາຍຄໍາສັ່ງ).

ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄໍາສັ່ງ echo ຜົນອອກມາຈາກຕົວອັກສອນເສັ້ນໃຫມ່ທີ່ສິ້ນສຸດຂອງຕົວອັກສອນ.

ເພື່ອທົດສອບການທົດສອບນີ້ໃຫ້ພະຍາຍາມດັ່ງຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມຢູ່ປາຍສຸດ:

echo "hello world" & & echo "goodbye world"

ທ່ານຈະເຫັນວ່າຜົນໄດ້ຮັບຄືດັ່ງຕໍ່ໄປນີ້:

ສະ​ບາຍ​ດີ​ຊາວ​ໂລກ
goodbye world

ທ່ານສາມາດລົບຕົວອັກສອນເສັ້ນໃຫມ່ໂດຍການສະຫຼັບ minimal n (-n) ດັ່ງຕໍ່ໄປນີ້:

echo -n "hello world" && echo -n "goodbye world"

ຜົນໄດ້ຮັບຈາກຄໍາສັ່ງຂ້າງເທິງແມ່ນດັ່ງຕໍ່ໄປນີ້:

hello world goodbye world

ສິ່ງອື່ນທີ່ຄວນຄິດກ່ຽວກັບການນໍາໃຊ້ຄໍາສັ່ງ echo ແມ່ນເຮັດແນວໃດມັນມີລັກສະນະພິເສດ.

ຕົວຢ່າງລອງພະຍາຍາມດັ່ງຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມຢູ່ປາຍສຸດ:

echo "hello world \ r \ ngoodbye world"

ໃນໂລກທີ່ເຫມາະສົມ, \ r ແລະ \ n ຈະເຮັດຫນ້າທີ່ເປັນລັກສະນະພິເສດເພື່ອເພີ່ມເສັ້ນໃຫມ່ແຕ່ພວກມັນບໍ່ໄດ້. ຜົນໄດ້ຮັບຄືດັ່ງລຸ່ມນີ້:

hello world \ r \ ngoodbye world

ທ່ານສາມາດໃຊ້ຕົວອັກສອນພິເສດໂດຍໃຊ້ຄໍາສັ່ງ echo ໂດຍລວມເຖິງສະຫຼັບ - e ດັ່ງຕໍ່ໄປນີ້:

echo -e "hello world \ r \ ngoodbye world"

ເວລານີ້ຜົນໄດ້ຮັບດັ່ງນີ້:

ສະ​ບາຍ​ດີ​ຊາວ​ໂລກ
goodbye world

ທ່ານແນ່ນອນວ່າທ່ານຈະຢູ່ໃນສະຖານະການທີ່ທ່ານກໍາລັງພະຍາຍາມສົ່ງສາຍທີ່ຈະຖືກຈັດການເປັນລັກສະນະພິເສດແລະທ່ານບໍ່ຕ້ອງການມັນ. ໃນສະຖານະການນີ້ໃຊ້ e capital ຄືດັ່ງຕໍ່ໄປນີ້:

echo-E "hello world \ r \ ngoodbye world"

ຕົວອັກສອນພິເສດທີ່ຖືກນໍາໃຊ້ໂດຍການນໍາໃຊ້ -e switch?

ໃຫ້ພະຍາຍາມຄູ່ຂອງເຫຼົ່ານີ້ອອກ. ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ໃນ terminal:

echo -e "hel \ blo world"

ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງຜົນຕໍ່ໄປນີ້:

helo world

ແນ່ນອນບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການທີ່ຈະສົ່ງອອກໄປຫນ້າຈໍແຕ່ວ່າທ່ານໄດ້ຮັບຈຸດທີ່ backslash b ເອົາຈົດຫມາຍກ່ອນຫນ້າ.

ໃນປັດຈຸບັນພະຍາຍາມດັ່ງຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມສຸດທ້າຍ:

echo -e "hello \ c world"

ຄໍາສັ່ງນີ້ອອກມາທຸກຢ່າງຈົນກວ່າຈະມີຮອຍຂີດຂ່ວນແລະ c. ທຸກສິ່ງທຸກຢ່າງອື່ນຖືກຍົກເລີກລວມທັງເສັ້ນໃຫມ່.

ດັ່ງນັ້ນສິ່ງທີ່ແຕກຕ່າງກັນລະຫວ່າງລັກສະນະເສັ້ນໃຫມ່ແລະການຂົນສົ່ງແມ່ນຫຍັງ? ຕົວອັກສອນເສັ້ນໃຫມ່ຈະເຄື່ອນຍ້າຍຕົວກະພິບລົງໄປຍັງເສັ້ນຖັດຕໍ່ໄປໃນຂະນະທີ່ການສົ່ງກັບຄືນໄປບ່ອນເຄື່ອນຍ້າຍກັບຕົວຊີ້ໄປທາງດ້ານຊ້າຍ.

ເປັນຕົວຢ່າງໃຫ້ໃສ່ຕໍ່ໄປນີ້ໃນປ່ອງຢ້ຽມທີ່ຢູ່ປາຍຍອດຂອງທ່ານ:

echo -e "hello \ nworld"

ຜົນຜະລິດຂອງຄໍາສັ່ງຂ້າງເທິງນີ້ເຮັດໃຫ້ສອງຄໍາສັບຕ່າງໆໃນສາຍທີ່ແຕກຕ່າງກັນ:

ສະບາຍດີ
ໂລກ

ຕອນນີ້ລອງໃຊ້ນີ້ຢູ່ໃນປ່ອງຢ້ຽມສຸດທ້າຍ:

echo -e "hello \ rworld"

ຄວາມແຕກຕ່າງກັນລະຫວ່າງເສັ້ນໃຫມ່ແລະການສົ່ງກັບຄືນຈະກາຍເປັນປາກົດຂື້ນຫຼາຍດັ່ງຕໍ່ໄປນີ້ຈະຖືກສະແດງເປັນຜົນຜະລິດ:

ໂລກ

ຄໍາສັບສະບາຍດີສະແດງໃຫ້ເຫັນ, ການຂົນສົ່ງກັບຄືນໄປບ່ອນເຄີເຊີກັບຈຸດເລີ່ມຕົ້ນຂອງເສັ້ນແລະໂລກຄໍາຖືກສະແດງ.

ມັນຈະກາຍເປັນຄວາມຊັດເຈນຫຼາຍຖ້າທ່ານພະຍາຍາມດັ່ງຕໍ່ໄປນີ້:

echo -e "hello \ rhi"

ຜົນຜະລິດຈາກຂ້າງເທິງແມ່ນດັ່ງຕໍ່ໄປນີ້:

hillo

ໃນຄວາມເປັນຈິງແລ້ວການນໍາໃຊ້ປະຊາຊົນຈໍານວນຫຼາຍຍັງໃຊ້ການລະບຸຂໍ້ມູນໃນເວລາທີ່ສົ່ງອອກໄປຫາເສັ້ນໃຫມ່. ຢ່າງໃດກໍຕາມ, ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດຫນີໄປດ້ວຍພຽງແຕ່ \ n.