ນີ້ແມ່ນຄໍາສັ່ງ echoposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
echo — ຂຽນຂໍ້ໂຕ້ຖຽງກັບຜົນຜະລິດມາດຕະຖານ
ສະຫຼຸບສັງລວມ
echo [string...]
ລາຍລະອຽດ
ໄດ້ echo utility ຂຽນ arguments ຂອງຕົນກັບຜົນຜະລິດມາດຕະຖານ, ຕິດຕາມດ້ວຍ a . ຖ້າ
ບໍ່ມີການໂຕ້ຖຽງ, ມີພຽງແຕ່ ຖືກຂຽນ.
OPTIONS
ໄດ້ echo ຜົນປະໂຫຍດຈະບໍ່ຮັບຮູ້ "−−" ການໂຕ້ຖຽງໃນລັກສະນະທີ່ລະບຸໄວ້ໂດຍ
ບົດແນະນຳທີ 10 ຂອງປະລິມານຄຳນິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 12.2, ຜົນປະໂຫຍດ syntax
ຄູ່ມືແນະນໍາ; "−−" ຈະຖືກຮັບຮູ້ວ່າເປັນຕົວປະຕິບັດການສະຕຣິງ.
ການປະຕິບັດຈະບໍ່ສະຫນັບສະຫນູນທາງເລືອກໃດໆ.
ດໍາເນີນງານ
ໂຕປະຕິບັດການຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
string ສະຕຣິງທີ່ຈະຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ. ຖ້າຫາກວ່າ operand ທໍາອິດແມ່ນ ນ, ຫຼືຖ້າມີ
ຂອງຕົວປະຕິບັດການປະກອບດ້ວຍ a ລັກສະນະ, ຜົນໄດ້ຮັບແມ່ນການປະຕິບັດ -
ກໍານົດ.
ໃນລະບົບ XSI-conformant, ຖ້າ operand ທໍາອິດແມ່ນ ນ, ມັນຈະຖືກປະຕິບັດເປັນ
string, ບໍ່ແມ່ນທາງເລືອກ. ລຳດັບຕົວອັກສອນຕໍ່ໄປນີ້ຈະຖືກຮັບຮູ້
ລະບົບຄວາມສອດຄ່ອງ XSI ພາຍໃນການໂຕ້ຖຽງໃດໆ:
\a ຂຽນ .
\b ຂຽນ a .
\c ສະກັດກັ້ນ ຖ້າບໍ່ດັ່ງນັ້ນຈະປະຕິບັດຕາມການໂຕ້ຖຽງສຸດທ້າຍໃນ
ຜົນຜະລິດ. ລັກສະນະທັງຫມົດດັ່ງຕໍ່ໄປນີ້ '\c' ໃນການໂຕ້ຖຽງຈະເປັນ
ບໍ່ສົນໃຈ.
\f ຂຽນ a .
\n ຂຽນ ກ .
\r ຂຽນ ກ .
\t ຂຽນ a .
\v ຂຽນ ກ .
\\ ຂຽນ ກ ລັກສະນະ.
\0num ຂຽນຄ່າ 8-bit ທີ່ເປັນສູນ, ຫນຶ່ງ, ສອງ, ຫຼືສາມຕົວເລກ octal
ຈໍານວນ num.
STDIN
ບໍ່ໄດ້ນໍາໃຊ້.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ບໍ່ມີ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ echo:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
ການໂຕ້ຖຽງ).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ໄດ້ echo ການໂຕ້ຖຽງຜົນປະໂຫຍດຈະຕ້ອງຖືກແຍກອອກເປັນອັນດຽວ ລັກສະນະ ແລະ ກ
ລັກສະນະຈະຕ້ອງປະຕິບັດຕາມການໂຕ້ຖຽງສຸດທ້າຍ. ການຫັນເປັນຜົນຜະລິດຈະເກີດຂຶ້ນໂດຍອີງໃສ່
ລໍາດັບ escape ໃນການປ້ອນຂໍ້ມູນ. ເບິ່ງພາກ OPERANDS.
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ສໍາເລັດສົບຜົນສໍາເລັດ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະໃຊ້ echo Portable ທົ່ວທຸກລະບົບ POSIX ເວັ້ນເສຍແຕ່ທັງສອງ ນ (ເປັນ
argument ທໍາອິດ) ແລະລໍາດັບ escape ແມ່ນຖືກລະເວັ້ນ.
ໄດ້ printf ສາມາດນໍາໃຊ້ portably ເພື່ອເຮັດຕາມການໃດໆຂອງພຶດຕິກໍາພື້ນເມືອງຂອງ
echo ຜົນປະໂຫຍດດັ່ງຕໍ່ໄປນີ້ (ສົມມຸດວ່າ IFS ມີຄ່າມາດຕະຖານ ຫຼືບໍ່ໄດ້ຕັ້ງ):
* ລະບົບປະຫວັດສາດ V echo ແລະຂໍ້ກໍານົດກ່ຽວກັບການຈັດຕັ້ງປະຕິບັດ XSI ໃນປະລິມານນີ້
ຂອງ POSIX.1-2008 ແມ່ນທຽບເທົ່າກັບ:
printf "%b\n$*"
* BSD echo ເທົ່າກັບ:
if [ "X$1" = "X-n" ]
ຫຼັງຈາກນັ້ນ
ປ່ຽນແປງ
printf "%s$*"
ອື່ນ
printf "%s\n$*"
fi
ຄໍາຮ້ອງສະຫມັກໃຫມ່ໄດ້ຖືກຊຸກຍູ້ໃຫ້ໃຊ້ printf ແທນທີ່ echo.
ຕົວຢ່າງ
ບໍ່ມີ.
ສະຖານທີ່
ໄດ້ echo ຜົນປະໂຫຍດຍັງບໍ່ໄດ້ຖືກເຮັດໃຫ້ລ້າສະໄຫມເນື່ອງຈາກການນໍາໃຊ້ຢ່າງກວ້າງຂວາງທີ່ສຸດຂອງຕົນໃນ
ຄໍາຮ້ອງສະຫມັກປະຫວັດສາດ. ປະຕິບັດຕາມຄໍາຮ້ອງສະຫມັກທີ່ຕ້ອງການທີ່ຈະເຮັດການກະຕຸ້ນເຕືອນໂດຍບໍ່ມີການ
ຕົວອັກສອນຫຼືທີ່ອາດຈະຄາດຫວັງວ່າຈະສະທ້ອນ a ນ, ຄວນໃຊ້
printf ຜົນປະໂຫຍດທີ່ໄດ້ມາຈາກລະບົບ Ninth Edition.
ດັ່ງທີ່ລະບຸໄວ້, echo ຂຽນການໂຕ້ຖຽງຂອງຕົນໃນວິທີທີ່ງ່າຍທີ່ສຸດ. ທັງສອງແຕກຕ່າງກັນ
ສະບັບປະຫວັດສາດຂອງ echo ແຕກຕ່າງກັນໃນລັກສະນະທີ່ບໍ່ເຂົ້າກັນໄດ້.
BSD echo ກວດເບິ່ງ argument ທໍາອິດສໍາລັບ string ນ ຊຶ່ງເຮັດໃຫ້ມັນສະກັດກັ້ນ
ຖ້າບໍ່ດັ່ງນັ້ນຈະປະຕິບັດຕາມການໂຕ້ຖຽງສຸດທ້າຍໃນຜົນໄດ້ຮັບ.
ລະບົບ V echo ບໍ່ສະຫນັບສະຫນູນທາງເລືອກໃດໆ, ແຕ່ອະນຸຍາດໃຫ້ລໍາດັບ escape ພາຍໃນຂອງມັນ
operands, ດັ່ງທີ່ອະທິບາຍໄວ້ສໍາລັບການຈັດຕັ້ງປະຕິບັດ XSI ໃນພາກ OPERANDS.
ໄດ້ echo utility ບໍ່ສະຫນັບສະຫນູນ Utility Syntax Guideline 10 ເນື່ອງຈາກວ່າປະຫວັດສາດ
ຄໍາຮ້ອງສະຫມັກແມ່ນຂຶ້ນກັບ echo ສະທ້ອນ ທັງຫມົດ ຂອງການໂຕ້ຖຽງຂອງຕົນ, ຍົກເວັ້ນສໍາລັບການ ນ ທາງເລືອກໃນການ
ສະບັບ BSD.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ echoposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net