ຕົວຄວບຄຸມນີ້ຖືກນໍາໃຊ້ເພື່ອກວດເບິ່ງສະຖານະຂອງຄໍາສັ່ງປະຕິບັດຫຼ້າສຸດ. ຖ້າສະຖານະສະແດງ '0' ຫຼັງຈາກນັ້ນຄໍາສັ່ງຖືກປະຕິບັດຢ່າງສໍາເລັດຜົນແລະຖ້າສະແດງ '1' ແລ້ວຄໍາສັ່ງແມ່ນລົ້ມເຫລວ. ລະຫັດອອກຂອງຄໍາສັ່ງທີ່ຜ່ານມາຖືກເກັບໄວ້ໃນຕົວແປຂອງ shell $?.
$ ແມ່ນຫຍັງ? ຫມາຍຄວາມວ່າໃນ Unix?
$? = ແມ່ນຄໍາສັ່ງສຸດທ້າຍສົບຜົນສໍາເລັດ. ຄໍາຕອບແມ່ນ 0 ຊຶ່ງຫມາຍຄວາມວ່າ 'ແມ່ນ'.
$1 UNIX script ແມ່ນຫຍັງ?
$1 ແມ່ນ argument-line ຄໍາສັ່ງທໍາອິດທີ່ສົ່ງກັບສະຄິບ shell. ນອກຈາກນີ້, ຮູ້ຈັກເປັນຕົວກໍານົດການຕໍາແຫນ່ງ. … $0 ແມ່ນຊື່ຂອງສະຄຣິບເອງ (script.sh) $1 ແມ່ນອາກິວເມັນທຳອິດ (filename1) $2 ແມ່ນອາກິວເມັນທີສອງ (dir1)
$ ແມ່ນຫຍັງ? ໃນ Shell?
$? ແມ່ນຕົວແປພິເສດໃນ shell ທີ່ອ່ານສະຖານະການອອກຂອງຄໍາສັ່ງສຸດທ້າຍທີ່ຖືກປະຕິບັດ. ຫຼັງຈາກຟັງຊັນຫນຶ່ງກັບຄືນມາ, $? ໃຫ້ສະຖານະການອອກຂອງຄໍາສັ່ງສຸດທ້າຍທີ່ຖືກປະຕິບັດໃນຟັງຊັນ.
ສັນຍາລັກເງິນໂດລາໃນ Unix ແມ່ນຫຍັງ?
ເມື່ອທ່ານເຂົ້າສູ່ລະບົບ UNIX, ການໂຕ້ຕອບຕົ້ນຕໍຂອງທ່ານກັບລະບົບແມ່ນເອີ້ນວ່າ UNIX SHELL. ນີ້ແມ່ນໂຄງການທີ່ນໍາສະເຫນີໃຫ້ທ່ານມີເຄື່ອງຫມາຍເງິນໂດລາ ($) ການກະຕຸ້ນ. ການເຕືອນນີ້ຫມາຍຄວາມວ່າ shell ແມ່ນພ້ອມທີ່ຈະຍອມຮັບຄໍາສັ່ງພິມຂອງທ່ານ.
ເປັນຫຍັງພວກເຮົາຈຶ່ງໃຊ້ Unix?
Unix ເປັນລະບົບປະຕິບັດການ. ມັນສະຫນັບສະຫນູນ multitasking ແລະການທໍາງານຫຼາຍຜູ້ໃຊ້. Unix ຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງທີ່ສຸດໃນທຸກຮູບແບບຂອງລະບົບຄອມພິວເຕີເຊັ່ນ desktop, laptop, ແລະເຄື່ອງແມ່ຂ່າຍ. ໃນ Unix, ມີການໂຕ້ຕອບຜູ້ໃຊ້ແບບກາຟິກທີ່ຄ້າຍຄືກັບປ່ອງຢ້ຽມທີ່ສະຫນັບສະຫນູນການນໍາທາງທີ່ງ່າຍດາຍແລະສະພາບແວດລ້ອມສະຫນັບສະຫນູນ.
R ຫມາຍຄວາມວ່າແນວໃດໃນ Linux?
-r, –recursive ອ່ານໄຟລ໌ທັງຫມົດພາຍໃຕ້ແຕ່ລະໄດເລກະທໍລີ, recursively, ປະຕິບັດຕາມການເຊື່ອມຕໍ່ສັນຍາລັກພຽງແຕ່ຖ້າພວກເຂົາຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ອັນນີ້ເທົ່າກັບຕົວເລືອກ -d recurse.
$0 shell ແມ່ນຫຍັງ?
$0 ຂະຫຍາຍໄປຫາຊື່ຂອງ shell ຫຼື shell script. ນີ້ຖືກກໍານົດໄວ້ໃນຕອນເລີ່ມຕົ້ນຂອງແກະ. ຖ້າ Bash ຖືກເອີ້ນດ້ວຍໄຟລ໌ຄໍາສັ່ງ (ເບິ່ງພາກ 3.8 [Shell Scripts], ຫນ້າ 39), $0 ຖືກຕັ້ງເປັນຊື່ຂອງໄຟລ໌ນັ້ນ.
Echo $1 ແມ່ນຫຍັງ?
$1 ແມ່ນ argument ທີ່ຜ່ານສໍາລັບ shell script. ສົມມຸດວ່າ, ເຈົ້າແລ່ນ ./myscript.sh ສະບາຍດີ 123. ແລ້ວ. $1 ຈະສະບາຍດີ. $2 ຈະເປັນ 123.
ຂ້ອຍຈະຮູ້ຈັກແກະປະຈຸບັນຂອງຂ້ອຍໄດ້ແນວໃດ?
ວິທີການກວດເບິ່ງວ່າຂ້ອຍກໍາລັງໃຊ້ shell ໃດ: ໃຊ້ຄໍາສັ່ງ Linux ຫຼື Unix ຕໍ່ໄປນີ້: ps -p $$ - ສະແດງຊື່ shell ໃນປະຈຸບັນຂອງເຈົ້າຢ່າງຫນ້າເຊື່ອຖື. echo “$SHELL” – ພິມ shell ສໍາລັບຜູ້ໃຊ້ປະຈຸບັນແຕ່ບໍ່ຈໍາເປັນ shell ທີ່ແລ່ນຢູ່ໃນການເຄື່ອນໄຫວ.
$$ bash ແມ່ນຫຍັງ?
$$ ແມ່ນ pid (process id) ຂອງນາຍພາສາ shell ທີ່ແລ່ນສະຄຣິບຂອງທ່ານ. … ມັນເປັນ ID ຂະບວນການຂອງຂະບວນການ bash. ບໍ່ມີຂະບວນການພ້ອມກັນຈະມີ PID ດຽວກັນ.
ການນໍາໃຊ້ໃນແກະແມ່ນຫຍັງ?
Shell ແມ່ນໂຄງການທີ່ມີຈຸດປະສົງຕົ້ນຕໍແມ່ນເພື່ອອ່ານຄໍາສັ່ງແລະດໍາເນີນໂຄງການອື່ນໆ. ຂໍ້ໄດ້ປຽບຕົ້ນຕໍຂອງແກະແມ່ນອັດຕາສ່ວນການປະຕິບັດຕໍ່ກົດແປ້ນພິມສູງ, ການສະຫນັບສະຫນູນການເຮັດວຽກທີ່ຊ້ໍາກັນໂດຍອັດຕະໂນມັດ, ແລະຄວາມສາມາດໃນການເຂົ້າເຖິງເຄື່ອງຈັກໃນເຄືອຂ່າຍ.
ເປັນຫຍັງມັນຈຶ່ງເອີ້ນວ່າ Shebang?
ໃນພາສາຝຣັ່ງ, chabane ຫມາຍຄວາມວ່າ "hut" ແລະມັນໄດ້ຖືກຄາດຄະເນວ່າ shebang ເປັນການສໍ້ລາດບັງຫຼວງຂອງຄໍາສັບ, ເຊິ່ງອາດຈະຄຸ້ນເຄີຍກັບທະຫານສົງຄາມກາງເມືອງຈາກລັດ Louisiana. … ບໍ່ວ່າກໍລະນີໃດກໍ່ຕາມ, shebang ໄດ້ເອົາຄວາມຫມາຍເພີ່ມເຕີມທີ່ນໍາໄປສູ່ປະໂຫຍກທີ່ຄຸ້ນເຄີຍ "ທັງ shebang."
ປ້າຍຊື່ເງິນໂດລາຢູ່ໃນເຄື່ອງຈ່າຍເງິນແມ່ນຫຍັງ?
ສັນຍາລັກເງິນໂດລານັ້ນຫມາຍຄວາມວ່າ: ພວກເຮົາຢູ່ໃນລະບົບ shell, ie ໂຄງການທີ່ທ່ານກໍາລັງໃສ່ເຂົ້າໄປໃນທັນທີທີ່ທ່ານເປີດ app Terminal. ສັນຍາລັກເງິນໂດລາມັກຈະເປັນສັນຍາລັກທີ່ໃຊ້ເພື່ອຊີ້ບອກບ່ອນທີ່ທ່ານສາມາດເລີ່ມພິມຄໍາສັ່ງ (ທ່ານຄວນເຫັນຕົວກະພິບຢູ່ທີ່ນັ້ນ).
ເຂົ້າສູ່ລະບົບ Linux ແມ່ນຫຍັງ?
$ , # , % ສັນຍາລັກຊີ້ບອກປະເພດຂອງບັນຊີຜູ້ໃຊ້ທີ່ເຈົ້າເຂົ້າສູ່ລະບົບ. Dollar sign ($) ຫມາຍຄວາມວ່າທ່ານເປັນຜູ້ໃຊ້ປົກກະຕິ. hash (# ) ຫມາຍຄວາມວ່າທ່ານເປັນຜູ້ເບິ່ງແຍງລະບົບ (ຮາກ). ໃນ C shell, ການເຕືອນຈະລົງທ້າຍດ້ວຍເຄື່ອງໝາຍເປີເຊັນ ( %).
ສັນຍາລັກແມ່ນຫຍັງໃນ Unix?
ດັ່ງນັ້ນ, ໃນ Unix, ບໍ່ມີຄວາມຫມາຍພິເສດ. ເຄື່ອງໝາຍດາວເປັນຕົວລະຄອນ “ຫຼໍ່ຫຼອມ” ຢູ່ໃນແກະຂອງ Unix ແລະເປັນຕົວຫຍໍ້ຂອງຕົວອັກສອນໃດນຶ່ງ (ລວມທັງສູນ). ? ເປັນລັກສະນະການຈັບພາບທົ່ວໄປອີກອັນໜຶ່ງ, ກົງກັບຕົວລະຄອນໃດນຶ່ງ. *.