Buat dan Jalankan Script
Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 67 dari 82.
Sekarang setelah kamu memahami apa itu skrip shell, mari buat dan jalankan skrip. Prosesnya terdiri dari tiga langkah: membuat file, menjadikannya dapat dieksekusi, lalu menjalankannya.
Pertama, buat file baru dengan ekstensi .sh. Kamu dapat menggunakan echo dengan pengalihan untuk menulis shebang dan perintah:
echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.shSebelum kamu dapat menjalankan skrip, kamu perlu memberinya izin eksekusi. Secara default, file baru tidak memiliki izin ini. Gunakan chmod untuk menambahkannya:
chmod +x greet.shSekarang kamu bisa menjalankan skrip dengan menentukan path-nya. Untuk skrip di direktori saat ini, gunakan ./ sebelum nama file:
./greet.shIni menampilkan Hello, World!. ./ memberi tahu shell untuk mencari di direktori saat ini, bukan mencari di PATH. Tanpanya, shell tidak akan menemukan skripmu.
Kamu juga bisa menjalankan skrip tanpa izin eksekusi dengan memanggil interpreter secara langsung:
bash greet.shIni secara eksplisit memberi tahu Bash untuk menafsirkan file, sehingga tidak memerlukan izin eksekusi.
Tantangan
MudahBuat skrip shell bernama welcome.sh yang mencetak Welcome to scripting! saat dijalankan.
Ikuti langkah-langkah berikut:
- Buat file skrip dengan baris shebang (
#!/bin/bash) - Tambahkan perintah
echoyang mencetak pesan sambutan - Buat skrip dapat dieksekusi menggunakan
chmod - Jalankan skrip menggunakan
./
Outputmu seharusnya:
Welcome to scripting!Petunjuk: Gunakan
echo '#!/bin/bash' > welcome.shuntuk membuat file dengan baris shebang, laluecho 'echo "Welcome to scripting!"' >> welcome.shuntuk menambahkan perintah. Buat skrip dapat dieksekusi denganchmod +x welcome.sh, lalu jalankan dengan./welcome.sh
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Direktori
Buat DirektoriSalin DirektoriPindahkan dan Ganti Nama DirektoriHapus DirektoriRingkasan: Operasi Direktori7Isi File
Head dan TailJumlah KataPerintah SortPerintah UniqueDasar-Dasar GrepGrep dengan FlagUlasan: Detektif Teks10Proyek Penganalisis Log
Gambaran Umum ProyekMelihat File Log13Dasar-Dasar Shell Scripting
Apa Itu Shell ScriptBuat dan Jalankan ScriptVariabel dalam ScriptInput Pengguna dalam ScriptPernyataan ifFor loopWhile loopRingkasan: Tebak Angka2Navigasi
Tampilkan Direktori KerjaLihat Daftar FileGanti DirektoriJalur Absolut vs RelatifDirektori Home dan RootRingkasan: Temukan Arahmu8Pengalihan
Output StandarMenimpa FileMenambahkan ke FileInput StandarError StandarRangkuman: Pembuat Log6Wildcard dan Pola
Wildcard Tanda BintangWildcard Tanda TanyaWildcard Tanda Kurung SikuMenggabungkan WildcardRangkuman: Operasi Selektif9Penggunaan Pipe
Apa Itu PipeMenghubungkan Dua PerintahMenghubungkan Beberapa PerintahPipe dengan grepRingkasan: Pipeline DataLatihan sendiri: Playground Terminal