TechRetriever
Ürün

Bash dili işleri: ilk taslaktan gözden geçirilmiş diff'e

01

Bash dilini sen getirirsin, araçları TechRetriever getirir: betiklerini okur, yenilerini yazar, sahibi olduğun sistemlerde WSL'de veya SSH üzerinden çalıştırır ve her adımın gerçek sonucunu bir kart olarak gösterir. Plan only hiçbir şey çalıştırmaz. Sürüm 2.9.30 için Windows 10 veya 11 gerekir.

01

Yazmadan önce okur

read_file ve grep betiklerini ve günlüklerini açar; böylece yeni bir betik klasöründe zaten var olan alışkanlıkları izler.

02

Çalıştırır ve raporlar

Shell betiğini çalıştırır ve gerçek çıkış kodunu bildirir; başarısız bir komut başarısız bir kart olarak görünür.

03

Değişikliği sen onaylarsın

edit_file bir diff gösterir, Ask first ise bir şeyi değiştiren işlemlerden önce durur.

Ajanın Bash betikleriyle yaptıkları

Bash nereye uyar, ajan nerede yardım eder

Bash programlama dilini, otomasyon için komutları ve dosyaları birbirine bağlayan bir tutkal olarak gör; ağır hesaplama için değil. Betikleri kısa tut. Ajan tutkalı yazar, hangi işlerin buna değdiğine sen karar verirsin.

Baştan sona iki iş

Mevcut bir betiğe kullanım mesajı ekle

Ajandan count-logs.sh dosyasına bir kullanım mesajı eklemesini iste; böylece klasör verilmediğinde betik durur. read_file betiği yükler, grep de zaten bir kullanım satırı olup olmadığına bakar. Yeni başlayanlar, düzenlemeden önce ajandan count-logs.sh içindeki dosya sistemini okuyan Bash komutlarını açıklamasını isteyebilir. Sonra edit_file kısa bir test ekler ve değişikliği diff olarak gösterir. set -u, $1 tanımsızken betiği durdurduğu için testin önce $# değerine bakması gerekir. Diff'i oku, bu kontrol $1'in herhangi bir kullanımından önce geliyorsa kabul et ve sonuç üzerinde bash -n çalıştır.

Kendi kabuğuna kısayollar ekle

Bash için basit bir dizin atlayıcı, bir adla kaydettiğin klasöre geçen kısa bir fonksiyondur. Ajandan bunu write_file ile yazmasını iste; web_search ve http_get da kullandığı fonksiyon ve alias söz dizimi için resmî kılavuz sayfasını okusun. Küçük tut. Bash öğrenmek büyük ölçüde betik kalıplarını öğrenmektir ve kayıtlı adlar listesinde dolaşan bir atlayıcı, while döngüleriyle tanışmak için doğal bir yerdir. Fonksiyonu ana oturumunda değil, WSL içinde bir çöp kabukta dene. Başlangıç dosyandaki her değişikliğin diff'ini oku ve herhangi bir şeyi kabul etmeden önce o dosyanın yedek kopyasını al.

TechRetriever'ın yapmadıkları

TechRetriever barındırılan bir hizmet ya da eklenti değildir. Yalnızca kendi dosyaların, kendi bilgisayarın ve kullanma yetkin olan sunucular içindir; bu kapsamı zorunlu kılmaz, dolayısıyla her işi bunun içinde tutmak sana kalır. Buradaki hiçbir şey kodun, taramaların veya analizin doğru olduğunu garanti etmez.

Windows için TechRetriever

Tek bir betikte dene

TechRetriever'ı indir ↗