Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash
การเขียนโปรแกรม Bash
  1. เชี่ยวชาญ Bash History Expansion: 15 คำสั่งจำเป็นเพื่อเพิ่มประสิทธิภาพการทำงาน

    Bash History มีความสามารถมาก การใช้ History Expansion อย่างมีประสิทธิภาพจะทำให้คุณทำงานบน Linux Command Line ได้เร็วขึ้นมาก บทความนี้อธิบาย 15 ตัวอย่างที่ใช้ฟีเจอร์ 3 ประเภท: Event Designators – อ้างอิงคำสั่งใน History เริ่มต้นด้วย ! Word Designators – อ้างอิงคำเฉพาะของ History entry รวมกับ Event D

  2. เข้ารหัส Bash Script บน Linux ด้วย SHC: ปกป้องข้อมูลสำคัญอย่างมีประสิทธิภาพ

    คำถาม: จะเข้ารหัส Bash Shell Script บน Linux ยังไง? สคริปต์มีรหัสผ่าน อยากป้องกันไม่ให้คนที่มีสิทธิ์รัน (execute) อ่านโค้ดและเห็นรหัสผ่าน มีวิธีเข้ารหัได้ไหม? คำตอบ: ก่อนอื่น ต้องบอกเลยว่า ไม่ควรเข้ารหัส Shell Script ควรเขียนเอกสารให้ชัดเจน ถ้ามีข้อมูลสensitive อย่างรหัสผ่าน ควรหาวิธีเขียนสคริปต์แบบ

  3. เรียนรู้ 5 ฟีเจอร์ Bash Completion ในตัว (Built-in) สำหรับ Linux Command Line ที่เร็วขึ้น

    Bash ใน Linux มีการทำงานอัตโนมัติ (Completion) มาตรฐาน 5 แบบที่พร้อมใช้งานทันที: Variable name completion Username completion Executable completion Filename และ Directory completion Hostname completion 1. Variable Name Completion พิมพ์ $ แล้วกด Tab สองครั้ง จะแสดงตัวแปร Shell ทั้งหมด: $ echo $[TA

  4. 10 คำสั่ง Bash Completion เพื่อเพิ่มประสิทธิภาพ Linux – เรียนรู้การทำงานอัตโนมัติ (Auto-complete)

    ใน Linux เมื่อพิมพ์คำสั่งแล้วกดแท็บ (Tab) สองครั้ง ระบบจะแสดงรายการคำสั่งทั้งหมดที่ขึ้นต้นด้วยตัวอักษรที่พิมพ์ไป ฟีเจอร์นี้เรียกว่า Bash Completion ซึ่งรองรับการทำงานอัตโนมัติของชื่อไฟล์และไดเรกทอรีโดยค่าเริ่มต้น แต่เราสามารถเพิ่มพลังให้ Bash Completion ได้อีกขั้น โดยใช้คำสั่ง complete เพื่อกำหนดการ

  5. สร้าง Macro และ Keybinding ฟังก์ชันในไฟล์ .inputrc ของ Linux

    Readline ยังให้คุณสามารถจับคู่ (Map) Keybinding (การผูกคีย์) แบบกำหนดเอง (Custom) ได้ โดยการแก้ไข ไฟล์การกำหนดค่า .inputrc ในไดเรกทอรี Home ของคุณ ต่อไปนี้คือ 2 ประเภทของ Custom keybindings ที่คุณสามารถกำหนดได้: Macros (แมโคร) Functions (ฟังก์ชัน) Macros (แมโคร) คุณสามารถกำหนด Keybinding ที่

  6. เชี่ยวชาญ Linux Terminal Redirection: อ่านและเขียนข้อมูลจากที่ไหนก็ได้

    บทนำ การเปลี่ยนทิศทางของอินพุตและเอาต์พุตเป็นฟังก์ชันตามธรรมชาติของภาษาโปรแกรมหรือสคริปติ้ง ทางเทคนิค มันเกิดขึ้นโดยอัตโนมัติทุกครั้งที่คุณโต้ตอบกับคอมพิวเตอร์ อินพุตอ่านจาก stdin (standard input ปกติคือคีย์บอร์ดหรือเมาส์) เอาต์พุตไป stdout (standard output สตรีมข้อความหรือข้อมูล) และข้อผิดพลาดไป st

  7. ทำไมผมยังชอบ tcsh หลังประสบการณ์หลายทศวรรษ

    บทนำ ผมถือว่าตัวเองเป็นผู้ใช้ Bash ที่มีความสุข อย่างไรก็ตาม เมื่อผมเริ่มสำรวจ Unix มันบน proprietary Unix system ที่ให้ tcsh เป็นค่าเริ่มต้น ดังนั้นประสบการณ์ shell แรกๆ ของผมอยู่บน modern version ของ C shell (csh) นั้นกลับกลายเป็นอุบัติเหตุที่โชคดี เพราะ tcsh ยังเป็น shell ที่เลือกใช้ที่ film stud

  8. สร้างโมเดล Machine Learning ด้วย Bash Scripts

    บทนำ Machine learning เป็นความสามารถคอมพิวติ้งที่ทรงพลังสำหรับการพยากรณ์หรือ forecasting สิ่งต่างๆ ที่ conventional algorithms พบว่าท้าทาย การเดินทางของ machine learning เริ่มต้นด้วยการเก็บและเตรียมข้อมูล — เยอะมาก — แล้วสร้าง mathematical models จากข้อมูลนั้น แม้จะมีหลายเครื่องมือสำหรับงานเหล่านี้

  9. เชี่ยวชาญ Bash ผ่านการสร้างเกมโต้ตอบ

    บทนำ การเรียนภาษาโปรแกรมใหม่สามารถสนุกได้ ทุกครั้งที่ผมลองเรียนภาษาใหม่ ผมโฟกัสที่การกำหนด variables, การเขียน statements, และการประเมิน expressions เมื่อผมเข้าใจแนวคิดเหล่านี้ทั่วไป ผมมักจะจัดการส่วนที่เหลือได้เอง ภาษาโปรแกรมส่วนใหญ่มีความคล้ายคลึงกัน ดังนั้นเมื่อคุณรู้ภาษาหนึ่ง การเรียนภาษาถัดไปเป

  10. เชี่ยวชาญ Bash ในปี 2021: 7 บทเรียนจำเป็นเพื่อเพิ่มความเชี่ยวชาญบรรทัดคำสั่ง

    บทนำ Bash เป็น default command line shell บนระบบ Linux ส่วนใหญ่ ทำไมไม่เรียนรู้วิธีใช้ประโยชน์จากมันให้เต็มที่? ปีนี้ Opensource.com นำเสนอบทความยอดเยี่ยมมากมายช่วยให้คุณใช้พลังของ Bash shell ได้เต็มที่ นี่คือบทความเกี่ยวกับ Bash ที่อ่านมากที่สุด: อ่านและเขียนข้อมูลจากที่ไหนก็ได้ด้วย redirection ใน

  11. เชี่ยวชาญ Bash: การอ่านและเขียนไฟล์อย่างมืออาชีพ

    บทนำ เมื่อคุณเขียนสคริปต์ด้วย Bash บางครั้งคุณต้องอ่านข้อมูลจากหรือเขียนข้อมูลไปยังไฟล์ บางครั้งไฟล์อาจมีตัวเลือกการกำหนดค่า และอีกครั้งไฟล์คือข้อมูลที่ผู้ใช้สร้างด้วยแอปพลิเคชันของคุณ ทุกภาษาจัดการงานนี้ต่างกันเล็กน้อย และบทความนี้สาธิตวิธีจัดการไฟล์ข้อมูลกับ Bash และ POSIX shells อื่นๆ ติดตั้ง Ba

  12. เชี่ยวชาญ Bash Functions: เขียนสคริปต์ที่นำกลับมาใช้ซ้ำได้อย่างมืออาชีพ

    บทนำ เมื่อคุณเขียนโปรแกรม คุณกำลังกำหนด procedure หรือ routine ที่คุณต้องการให้คอมพิวเตอร์ทำ เหมือนกับการทำขนมปัง: คุณระบุส่วนผสมครั้งเดียวเพื่อตั้งค่าสภาพแวดล้อมการทำงาน แล้วระบุขั้นตอนที่คุณต้องทำเพื่อให้ได้ขนมปังหนึ่งก้อน ทั้งการเขียนโปรแกรมและการทำขนมปัง บางขั้นตอนต้องทำซ้ำในช่วงเวลาต่างกัน ในกา

  13. นำเข้า Functions และ Variables เข้า Bash ได้ง่ายด้วยคำสั่ง source

    บทนำ เมื่อคุณล็อกอินเข้าสู่ Linux shell คุณสืบทอดสภาพแวดล้อมการทำงานเฉพาะ Environment ในบริบทของ shell หมายถึงมีตัวแปรบางตัวตั้งค่าไว้ให้แล้ว ซึ่งรับรองว่าคำสั่งของคุณทำงานตามที่ตั้งใจ ตัวอย่าง ตัวแปรสภาพแวดล้อม PATH กำหนดว่า shell ค้นหาคำสั่งที่ไหน โดยไม่มีมัน เกือบทุกอย่างที่คุณพยายามทำใน Bash จะล

  14. เชี่ยวชาญ Bash History: คำสั่งขั้นสูง การเรียกคืนเร็ว และเคล็ดลับการแก้ไข

    บทนำ Bash มี history อุดมสมบูรณ์ นั่นคือ มันเป็น shell เก่าที่มีบรรพบุรุษเก่ากว่า (Bourne shell) แต่มันยังมีคำสั่ง history ที่ยอดเยี่ยมซึ่งเกินกว่า history interfaces ของ shell อื่นๆ ทุกตัวจากจำนวนฟีเจอร์ Bash version ของ history อนุญาตให้ reverse searches, quick recall, rewriting history, และมากกว่

  15. เชี่ยวชาญ Bash Associative Arrays: ควบคุมข้อมูลของคุณได้อย่างมีประสิทธิภาพ

    บทนำ หากคุณเคยเขียนโค้ด ไม่ว่าจะเป็น shell script, Python script, C++, หรือแม้แต่ Scratch คุณจะรู้ว่า variables สำคัญมาก คอมพิวเตอร์และโปรแกรมเมอร์ใช้ variables เป็นสถานีกลาง ที่พวกเขาส่งข้อมูลไปมาอย่างลับๆ ตัวอย่างเช่น หากคุณต้องประมวลผลชื่อผู้ใช้ใน shell script คุณอาจตั้งตัวแปร ใส่ username ลงไป แ

  16. ปรับปรุง Bash History: เคล็ดลับปฏิบัติจริงสำหรับการติดตามคำสั่งที่ดีขึ้น

    บทนำ เทอร์มินัล Linux ที่รัน Bash มี history ในตัวที่คุณสามารถใช้ติดตามสิ่งที่คุณทำล่าสุด ในการดูประวัติ Bash session ใช้คำสั่ง built-in history: $ echo foo foo $ echo bar bar $ history 1 echo foo 2 echo bar 3 history คำสั่ง history ไม่ใช่ไฟล์ executable บน filesystem เหมือนคำสั่งส่วนใหญ่ แต่มันเป็น

  17. เชี่ยวชาญ Bash Traps: จัดการการสิ้นสุดสคริปต์อย่างสง่างาม

    บทนำ ง่ายที่จะตรวจจับเมื่อ shell script เริ่มต้น แต่ไม่ใช่ทุกครั้งที่ง่ายในการรู้ว่าเมื่อไหร่มันหยุด สคริปต์อาจจบปกติ ตามที่ผู้เขียนตั้งใจ แต่ก็อาจล้มเหลวเนื่องจากข้อผิดพลาดร้ายแรงที่ไม่คาดคิด บางครั้งควรเก็บเศษซากของสิ่งที่กำลังดำเนินการเมื่อสคริปต์ล้มเหลว และบางครั้งมันไม่สะดวก ไม่ว่าจะเป็นอย่างไร

  18. แสดงรายการไฟล์หรือไดเรกทอรีบนระบบไฟล์ขนาดใหญ่ได้ง่ายด้วยสคริปต์ Bash นี้

    บทนำ เคยอยากแสดงรายการไฟล์ทั้งหมดในไดเรกทอรี แต่แค่ไฟล์อย่างเดียว ไม่ใช่สิ่งอื่น? หรือแค่ไดเรกทอรี? หากเคย สคริปต์ต่อไปนี้ซึ่งเป็นโอเพนซอร์สภายใต้ GPLv3 อาจเป็นสิ่งที่คุณหา แน่นอน คุณสามารถใช้คำสั่ง find: find . -maxdepth 1 -type f -print แต่มันพิมพ์ยุ่งยาก ให้เอาต์พุทที่ไม่เป็นมิตร และขาดความละเอีย

  19. เชี่ยวชาญ Bash Scripting สำหรับ System Administration: คู่มือสำหรับผู้เริ่มต้น

    บทนำ Bash shell ไม่ใช่ shell เดียวที่มีอยู่ แต่เป็นหนึ่งในที่ทรงพลังที่สุด ทำให้เป็นตัวเลือกยอดนิยมสำหรับ systems administrators ที่ต้องพัฒนาแอปพลิเคชันจริงซึ่งเกินกว่าแค่ รายการซักผ้า ของคำสั่งที่จะรันบนระบบ มีการใช้งานที่ดีสำหรับ shell อื่นๆ อีกมาก (ผมใช้ Tcsh เป็นค่าเริ่มต้นสำหรับ Git hooks ตัวอย

  20. พิมพ์เอกสารสองหน้าที่บ้านได้ง่ายด้วยสคริปต์ Bash เรียบง่าย

    บทนำ เรามีเครื่องพิมพ์เลเซอร์ที่บ้าน เครื่อง Hewlett Packard LaserJet Pro CP1525nw Color Printer รุ่นเก่า แต่เป็นม้าที่ทำงานหนัก พิมพ์ได้เชื่อถือได้และเป็นสี ผมตั้งมันบนเครือข่ายบ้านเมื่อไม่กี่ปีก่อน โดยใช้ Raspberry Pi เป็น print server LaserJet เป็นส่วนเสริมที่ยอดเยี่ยมสำหรับห้องทำงานที่บ้าน ตั้งแ

Total 324 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:7/17  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12 13