TechRetriever
Alur kerja

Buat berkas skrip bash yang bisa kamu baca dan uji

03
Pekerjaan yang berulang

Dari pekerjaan berulang menjadi skrip

Orang yang mencari “cara membuat skrip bash” atau “menulis skrip bash” biasanya punya satu pekerjaan yang mereka ulangi secara manual, seperti menghitung berkas log dalam sebuah folder. Mulai dari satu pekerjaan. Tujuannya adalah berkas yang bisa kamu baca, uji, dan jalankan lagi, dan di sini agen menulisnya, memeriksa sintaksisnya, dan menampilkan setiap hasil sebagai kartu.

01

Buka folder proyek

Pilih folder yang berisi skripmu, atau folder kosong, sebagai folder kerja obrolan. Alat berkas bekerja di dalamnya.

02

Jelaskan pekerjaannya

Sebutkan apa yang harus dibaca skrip, apa yang harus dicetaknya, dan apa yang tidak boleh diubahnya, misalnya penghitungan berkas log yang hanya membaca.

03

Tinjau rencananya

Pilih Plan only agar skrip dijelaskan tanpa dijalankan, atau Ask first untuk menyetujui setiap tindakan yang mengubah sesuatu.

04

Jalankan dan periksa

Jalankan bash -n, lalu uji coba pada folder uji, dan bandingkan keluaran serta kode keluar tiap kartu dengan yang kamu harapkan.

Contoh baca-saja yang bisa kamu salin

count-logs.sh
#!/usr/bin/env bash
# count-logs.sh - count lines in .log files of a folder
# usage: bash count-logs.sh [folder]   (read-only)
set -eu

dir="${1:-.}"
count=$(find "$dir" -maxdepth 1 -name "*.log" | wc -l)
echo "found $count log file(s) in $dir"
for file in "$dir"/*.log; do
  [ -e "$file" ] || continue
  wc -l "$file"
done

Skrip ini menghitung berkas .log dengan find dan mencetak jumlah baris tiap berkas dengan wc. Skrip hanya membaca, dan set -eu membuat shell berhenti pada variabel yang belum diatur dan pada sebagian besar perintah yang gagal.

Dua skrip untuk dibuat berikutnya

Minta masukan untuk skrip Bash pertamamu

Tempelkan drafmu sendiri ke folder kerja dan minta agen meninjaunya. read_file memuat skripnya, grep menemukan tempat variabel dipakai, dan agen menunjukkan tanda kutip ganda yang hilang, argumen yang tidak diperiksa, dan nama yang tidak jelas. Tinjauan yang sama berlaku untuk berkas startup Bash-mu: tanyakan perintah mana di dalamnya yang berjalan setiap kali shell dimulai. Dalam Plan only agen menjelaskan skrip tanpa menjalankannya. Saat kamu meminta perbaikan, edit_file menampilkan setiap perubahan sebagai diff, dan kamu menerimanya hanya setelah memahaminya.

Buat timer hitung mundur

Skrip timer Bash sederhana untuk pemula hanya butuh variabel, perulangan for, echo, dan sleep. Minta agen membuat hitung mundur yang menerima jumlah detik sebagai $1 dan mencetak sisa detiknya. write_file menyimpan countdown.sh, dan Shell menjalankan bash -n lalu uji coba dengan angka kecil seperti 3. Karena sleep hanya menunggu, skrip ini tidak mengubah apa pun di disk. Ide seperti mengubah gambar menjadi ASCII dengan Bash bertumpu pada perulangan dan variabel yang sama, meski format gambar butuh perhatian ekstra. Perhatikan kartu keluarannya, periksa kode keluar, dan baca kodenya sebelum kamu memakainya lagi.

TechRetriever untuk Windows

Jalankan skrip pertamamu di mesin uji

Unduh TechRetriever ↗