Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH
การเขียนโปรแกรม BASH
  1. 5 Shell Scripts สำหรับมือใหม่ Linux เพื่อเรียนรู้การเขียนโปรแกรม Shell – ตอนที่ II

    ในการเรียนรู้สิ่งที่คุณต้องทำโดยไม่ต้องกลัวว่าจะไม่ประสบความสำเร็จ ฉันเชื่อในการใช้งานจริงและด้วยเหตุนี้จะพาคุณไปสู่โลกแห่งการใช้ภาษาสคริปต์ บทความนี้เป็นส่วนเสริมของบทความแรกของเรา ทำความเข้าใจเกี่ยวกับ Linux Shell และ Basic Shell Scripting – ส่วนที่ 1 ซึ่งเราได้นำเสนอเกี่ยวกับการเขียนสคริปต์ให้ก

  2. Direnv – จัดการตัวแปรสภาพแวดล้อมเฉพาะโครงการใน Linux

    ไดเร็นฟ เป็นส่วนขยายโอเพ่นซอร์สที่ดีสำหรับเชลล์ของคุณบนระบบปฏิบัติการ UNIX เช่น Linux และ macOS มันถูกคอมไพล์เป็นไฟล์เรียกทำงานแบบสแตติกเดียวและรองรับเชลล์เช่น ทุบตี , zsh , tcsh และปลา วัตถุประสงค์หลักของ direnv คืออนุญาตให้ใช้ตัวแปรสภาพแวดล้อมเฉพาะโครงการโดยไม่เกะกะ ~/.profile หรือไฟล์เชลล์เริ่ม

  3. Marcel – A More Modern Shell สำหรับ Linux

    มาร์เซล เป็นเปลือกใหม่ มันคล้ายกับเปลือกหอยแบบดั้งเดิมในหลาย ๆ ด้าน แต่มีบางสิ่งที่แตกต่างออกไป: วางท่อ :เชลล์ทั้งหมดใช้ไพพ์เพื่อส่งข้อความจากเอาต์พุตของคำสั่งหนึ่งไปยังอินพุตของคำสั่งอื่น Marcel ไปป์ข้อมูลที่มีโครงสร้างแทนที่จะเป็นสตริง หลาม :Marcel ถูกนำไปใช้ใน Python และเปิดเผย Python ได้หลายวิธ

  4. วิธีตั้งค่าการเข้าสู่ระบบแบบไม่มีรหัสผ่าน SSH ใน Linux [3 ขั้นตอนง่าย ๆ ]

    SSH (Secure SHELL ) เป็นโอเพ่นซอร์สและโปรโตคอลเครือข่ายที่น่าเชื่อถือที่สุดที่ใช้ในการเข้าสู่ระบบเซิร์ฟเวอร์ระยะไกลสำหรับการดำเนินการคำสั่งและโปรแกรม นอกจากนี้ยังใช้ในการถ่ายโอนไฟล์จากคอมพิวเตอร์เครื่องหนึ่งไปยังคอมพิวเตอร์อีกเครื่องหนึ่งผ่านเครือข่ายโดยใช้สำเนาที่ปลอดภัย (SCP ) คำสั่งและคำสั่ง Rsyn

  5. วิธีสร้างเชลล์สคริปต์อย่างง่ายใน Linux

    การสร้างเชลล์สคริปต์เป็นหนึ่งในทักษะที่สำคัญที่สุดที่ผู้ใช้ Linux ควรมีเพียงแค่ปลายนิ้วสัมผัส เชลล์สคริปต์มีบทบาทอย่างมากในการทำงานซ้ำๆ โดยอัตโนมัติ ซึ่งมิฉะนั้น การดำเนินการทีละบรรทัดจะน่าเบื่อหน่าย ในบทช่วยสอนนี้ เราเน้นย้ำถึงการดำเนินการเชลล์สคริปต์พื้นฐานบางอย่างที่ผู้ใช้ Linux ทุกคนควรมี 1. สร

  6. เรียนรู้ความแตกต่างระหว่าง $$ และ $BASHPID ใน Bash

    เมื่อเร็ว ๆ นี้ฉันกำลังทำงานกับเชลล์สคริปต์และฉันเห็นความแตกต่างอย่างมีนัยสำคัญในวิธีที่ bash ตัวแปรพิเศษ $ และ BASHPID ประพฤติ ทุกกระบวนการที่ทำงานใน Linux จะถูกกำหนดด้วยกระบวนการ ID และนั่นคือวิธีที่ระบบปฏิบัติการจัดการกระบวนการ อ่านที่เกี่ยวข้อง :เรียนรู้ความแตกต่างระหว่างการจัดหาและการ Forking ใ

  7. เรียนรู้ความแตกต่างระหว่างการจัดหาและการ Forking ใน Bash

    จุดสนใจหลักของบทความนี้คือการทำความเข้าใจอย่างชัดเจนว่าเกิดอะไรขึ้นเมื่อคุณเรียกใช้ สคริปต์เทียบกับแหล่งที่มา สคริปต์ในทุบตี ขั้นแรก เราจะเข้าใจอย่างชัดเจนถึงวิธีการส่งโปรแกรมเมื่อคุณเรียกใช้สคริปต์ในรูปแบบต่างๆ หมายเหตุ :การสร้างสคริปต์ด้วยส่วนขยายไม่สำคัญ สคริปต์จะทำงานได้ดีแม้ไม่มีส่วนขยาย โดยพ

  8. วิธีใช้ Heredoc ใน Shell Scripting

    เอกสารที่นี่ (Heredoc ) เป็นอินพุตหรือสตรีมไฟล์ตามตัวอักษรที่ถือว่าเป็นบล็อกพิเศษของโค้ด บล็อกของรหัสนี้จะถูกส่งไปยังคำสั่งสำหรับการประมวลผล Heredoc มีต้นกำเนิดใน UNIX เชลล์และสามารถพบได้ในเชลล์ Linux ยอดนิยมเช่น sh, tcsh, ksh, bash, zsh, csh โดยเฉพาะภาษาโปรแกรมอื่นๆ เช่น Perl, Ruby, PHP ยังรองรับ h

  9. วิธีต่างๆ ในการอ่านไฟล์ใน Bash Script โดยใช้ While Loop

    บทความนี้เกี่ยวกับวิธีอ่านไฟล์ในสคริปต์ทุบตีโดยใช้ while loop . การอ่านไฟล์เป็นการดำเนินการทั่วไปในการเขียนโปรแกรม คุณควรคุ้นเคยกับวิธีการต่างๆ และวิธีการใช้งานที่มีประสิทธิภาพมากกว่า ใน bash งานเดียวสามารถทำได้หลายวิธี แต่มีวิธีที่ดีที่สุดในการทำงานให้เสร็จและเราควรปฏิบัติตามนั้นเสมอ ก่อนดูวิธีการ

  10. วิธีใช้จนกว่าจะวนซ้ำในเชลล์สคริปต์ของคุณ

    ในทุบตี สำหรับ , ในขณะที่ และ จนถึง เป็นโครงสร้างสามวง แม้ว่าแต่ละลูปจะมีความแตกต่างกันทางวากยสัมพันธ์และการใช้งาน จุดประสงค์ของพวกเขาคือการวนซ้ำในบล็อกของโค้ดเมื่อมีการประเมินนิพจน์บางนิพจน์ จนถึง วงใช้เพื่อรันบล็อกของรหัสจนกว่านิพจน์จะถูกประเมินว่าเป็นเท็จ นี่คือสิ่งที่ตรงกันข้ามกับลูป while ในขณ

  11. วิธีใช้คำสั่งแบ่งและดำเนินการต่อในเชลล์สคริปต์

    ในบทความนี้ เราจะมาดูวิธีการใช้ ตัวแบ่ง และ ต่อ ในสคริปต์ทุบตี ใน bash เรามีโครงสร้างลูปหลักสามตัว (สำหรับ , ในขณะที่ , จนถึง ). พัก และ ต่อ คำสั่งเป็น bash ในตัวและใช้เพื่อเปลี่ยนโฟลว์ของลูปของคุณ แนวคิดเรื่อง break and continue นี้มีให้บริการในภาษาโปรแกรมยอดนิยม เช่น Python . $ type -a break conti

  12. การติดตั้ง Git ครั้งแรก

    Git เป็นระบบควบคุมเวอร์ชันแจกจ่ายฟรีและโอเพ่นซอร์ส จนถึงตอนนี้ Git เป็นระบบควบคุมเวอร์ชันที่ทันสมัยที่ใช้กันอย่างแพร่หลายมากที่สุดในโลกในปัจจุบัน Git เป็นโครงการโอเพ่นซอร์สที่เผยแพร่และได้รับการดูแลอย่างแข็งขันซึ่งเดิมพัฒนาขึ้นในปี 2548 โดย Linus Torvalds ผู้สร้างเคอร์เนลระบบปฏิบัติการ Linux ที่มีช

  13. วิธีเขียน Bash one-liners สำหรับการโคลนและจัดการที่เก็บ GitHub และ GitLab

    มีบางสิ่งที่ทำให้ฉันพึงพอใจมากกว่าบรรทัด Bash อันหรูหราหนึ่งบรรทัดที่ทำงานอัตโนมัติหลายชั่วโมงที่น่าเบื่อ ส่วนหนึ่งของการสำรวจล่าสุดในการสร้างแล็ปท็อปของฉันใหม่โดยอัตโนมัติด้วยสคริปต์ Bash (โพสต์ที่จะมาถึง!) ฉันต้องการหาวิธีที่จะโคลนที่เก็บที่โฮสต์โดย GitHub ของฉันไปยังเครื่องใหม่ได้อย่างง่ายดาย ห

  14. วิธีตั้งค่าเดสก์ท็อป Ubuntu ใหม่โดยใช้ Dotfiles และ Bash Scripts เท่านั้น

    สิ่งที่ฉันชอบที่สุดอย่างหนึ่งเกี่ยวกับไฟล์โอเพ่นซอร์สบน GitHub คือความสามารถในการดูว่าคนอื่นทำอะไร (ที่บางคนอาจเรียกว่า) ทางโลก เช่น ตั้งค่า .bashrc และไฟล์ดอทไฟล์อื่นๆ แม้ว่าฉันจะไม่กระตือรือร้นเกี่ยวกับ ricing เหมือนกับตอนที่ฉันมาที่ฝั่ง Linux เป็นครั้งแรก แต่ฉันก็ยังค่อนข้างตื่นเต้นเมื่อพบการตั้ง

  15. วิธีใช้ไฟล์ .bashrc ของคุณให้มากเป็นสองเท่าด้วยการกดแป้นพิมพ์ครึ่งหนึ่ง

    ในโพสต์ล่าสุดของฉันเกี่ยวกับการตั้งค่า Ubuntu ด้วยสคริปต์ Bash ฉันพูดถึงความมหัศจรรย์ของ .bashrc สั้น ๆ . สิ่งนี้ไม่ได้ทำเพื่อความยุติธรรม ดังนั้นนี่คือโพสต์ด่วนที่ให้รายละเอียดเพิ่มเติมเล็กน้อยเกี่ยวกับสิ่งที่ไฟล์การกำหนดค่า Bash สามารถทำได้ การกำหนดค่าปัจจุบันของฉันช่วยปรับปรุงเวิร์กโฟลว์ของฉันอย

  16. วิธีเผยแพร่ข้อมูลเหตุการณ์ GitHub ด้วย GitHub Actions และ Pages

    ทีมที่ทำงานบน GitHub อาศัยข้อมูลเหตุการณ์ในการทำงานร่วมกัน ข้อมูลที่บันทึกเป็นปัญหา คำขอดึง และความคิดเห็นมีความสำคัญต่อการทำความเข้าใจโครงการ ด้วยความพร้อมใช้งานทั่วไปของ GitHub Actions เราจึงมีโอกาสเข้าถึงและเก็บรักษาข้อมูลเหตุการณ์ GitHub ในที่เก็บของเราโดยทางโปรแกรม การทำให้ข้อมูลเป็นส่วนหนึ่งข

  17. การขยาย Bash และเชลล์:การทำรายการแบบขี้เกียจ

    ถึงเวลานั้นของปีอีกครั้ง! เมื่อร้านค้าเริ่มวางชิ้นส่วนพลาสติกที่มีแสงระยิบระยับสีสันสดใส เราทุกคนเริ่มรู้สึกรื่นเริงเล็กน้อย และโดยเทศกาล ฉันหมายถึงไปช้อปปิ้งกันเถอะ โดยเฉพาะการซื้อของขวัญวันหยุด! (ของขวัญสำหรับตัวคุณเองยังคงเป็นของขวัญในทางเทคนิค) เพื่อที่สิ่งนี้จะไม่บ้าไปเสียทั้งหมด คุณควรทำรายกา

  18. วิธีพิมพ์บรรทัดใหม่ในเอาต์พุตบรรทัดคำสั่ง

    น่าแปลกที่การใช้คอมพิวเตอร์เพื่อให้มนุษย์สามารถอ่านเอาต์พุตได้นั้นไม่ใช่เรื่องง่าย ด้วยการแนะนำสตรีมมาตรฐานและเอาต์พุตมาตรฐานโดยเฉพาะ โปรแกรมจึงมีวิธีพูดคุยกันโดยใช้สตรีมข้อความธรรมดา แต่การทำให้มีมนุษยธรรมและการแสดง stdout เป็นอีกเรื่องหนึ่ง เทคโนโลยีในยุคคอมพิวเตอร์พยายามแก้ปัญหานี้มาตลอด ตั้งแต่ก

  19. คำสั่ง Linux - เคล็ดลับบรรทัดคำสั่งพื้นฐานของ Bash ที่คุณควรรู้

    Linux มีคำสั่งมากมาย แต่คนส่วนใหญ่ใช้เพียงเศษเสี้ยวของคำสั่ง ต่อไปนี้คือคำสั่ง Linux ที่ใช้บ่อยที่สุดในเทอร์มินัล ขั้นแรก เราจะพูดถึงเคล็ดลับบางประการที่จะทำให้บรรทัดคำสั่งใช้งานได้ง่ายขึ้น: ใช้แท็บสำหรับการเติมข้อความอัตโนมัติ หลังจากที่คุณเริ่มพิมพ์บางอย่างในเทอร์มินัล Linux แล้ว ให้กดแท็บ จากน

  20. วิธีแทนที่ Bash ด้วย Python เป็นภาษาบรรทัดคำสั่ง Go-To ของคุณ

    ฉันมีความสัมพันธ์แบบรักและเกลียดกับทุบตี ฉันใช้เวลาส่วนใหญ่ในเทอร์มินัล และ bash เป็น ภาษาการเขียนโปรแกรม เริ่มต้นของฉัน บางครั้งฉันบอกคนที่ find, grep และ xargs ใช้โครงสร้างพื้นฐานของพวกเขา และพวกเขาหัวเราะและหัวเราะจนพวกเขารู้ว่าฉันจริงจัง การเลือก Python เป็นทางเลือกที่สมบูรณ์แบบสำหรับผู้ดูแลระ

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