Bash Tutorial¶
Catatan
Bash digunakan untuk menulis skrip dan menjalankan perintah pada sistem Linux.
Bash membantu mengotomatiskan tugas, mengelola operasi sistem, dan meningkatkan produktivitas.
Memahami Shell¶
Shell adalah antarmuka berbasis teks yang memungkinkan Anda berkomunikasi dengan komputer.
Ada berbagai jenis shell, tetapi Bash (Bourne Again Shell) adalah yang paling populer karena kuat dan mudah digunakan.
Jenis-jenis Shell:¶
Bourne Shell (sh): Shell Unix asli, dikembangkan oleh Stephen Bourne.
C Shell (csh): Dikenal karena sintaksisnya yang mirip C, populer untuk penggunaan interaktif.
Korn Shell (ksh): Menggabungkan fitur sh dan csh, menawarkan kemampuan skrip tingkat lanjut.
Bash (Bourne Again Shell): Versi sh yang disempurnakan, dengan fitur tambahan seperti riwayat perintah dan pelengkapan tab.
Mengapa Menggunakan Bash?¶
Bash tersedia secara luas di sistem Unix/Linux, membuat skrip portabel.
Mendukung fitur skrip yang canggih, termasuk perulangan, kondisional, dan fungsi.
Menyediakan riwayat perintah dan pelengkapan tab untuk kemudahan penggunaan.
Dapat diintegrasikan dengan alat Unix/Linux lainnya untuk otomatisasi.
Belajar melalui Contoh¶
Dalam tutorial ini, kami akan menunjukkan perintah Bash seperti ini:
$ bash --version
GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Bagi pengguna baru, menggunakan tampilan terminal mungkin terasa agak rumit.
Jangan khawatir! Kami akan membuatnya sesederhana mungkin, dan mempelajari cara ini akan memberi Anda pemahaman yang baik tentang cara kerja Bash.
Pada kode di atas, Anda dapat melihat perintah (input) dan output.
Secara umum, baris dengan tanda $ di depannya adalah input. Ini adalah perintah yang dapat Anda salin dan jalankan di terminal Anda.
Apa itu Bash?¶
Bash digunakan untuk menjalankan perintah dan menulis skrip pada sistem Unix/Linux.
Bash adalah shell bawaan pada sebagian besar sistem Linux dan macOS.
Mengapa Mempelajari Bash?¶
Bash adalah alat yang ampuh bagi pengembang dan administrator sistem.
Memahami dan menguasai Bash penting untuk bekerja di Unix/Linux.
Shell vs. Bash Shell¶
"Shell" adalah alat baris perintah apa pun. "Bash shell" secara spesifik adalah Bourne Again Shell.
Karena popularitasnya, Bash sering kali menjadi apa yang terpikirkan orang ketika mereka mengatakan shell.
Tutorial ini akan mengajarkan Anda cara menggunakan Bash.
Sejarah Bash¶
Bash dikembangkan pada tahun 1989 oleh Brian Fox.
Bash diciptakan sebagai pengganti gratis untuk Bourne shell. Bash dengan cepat menjadi standar untuk GNU dan banyak sistem Linux.
Seiring waktu, Bash menambahkan fitur-fitur dari shell lain, seperti Korn shell (ksh) dan C shell (csh), dan menjadi alat yang sangat serbaguna bagi pengguna baris perintah.
Penggunaan Praktis Bash¶
Administrator sistem menggunakan Bash untuk:
Mengotomatiskan tugas
Operasi sistem
Memproses data
Pengembang menggunakan Bash untuk:
Otomatisasi build
Pengujian
Penerapan
Pemrosesan dan manipulasi data
Daftar isi:
- Basic Commands
- Text Processing
- Bash Scripting
- 30 Contoh Skrip Bash
- Hello World
- Variabel dan Input Pengguna
- Arithmetic Operations
- Conditional Statements
- Loops
- File Operations
- String Manipulation
- Command-Line Arguments
- Functions
- Environment Variables
- Exit Status
- Reading from a File
- Writing to a File
- Command Substitution
- Redirecting Output
- Pipes
- Arrays
- Case Statement
- Process Management
- File Permissions
- String Comparison
- Math Operations
- Networking
- String Length
- Random Numbers
- Cron Jobs
- Error Handling
- Sending Email
- Regular Expressions
- Exiting a Script
- Bash Brackets
- ( Single Parentheses )
- (( Double Parentheses ))
- <( Angle Parentheses )
- $( Dollar Single Parentheses )
- $( Dollar Single Parentheses Dollar Q )$?
- $(( Dollar Double Parentheses ))
- [ Single Square Brackets ]
- [[ Double Square Brackets ]]
- {Single Curly Braces}
- ${dollar braces}
- <<Double Angle Heredocs
- Punctuation's a Killer
- curl - The Art Of Scripting HTTP Requests Using Curl