TechRetriever
Resmî TechRetriever web sitesi

Bash scripting: Linux ve WSL'de adım adım gözden geçirilen betikler

TechRetriever, Bash betikleri yazan, bunları sahibi olduğun sistemlerde WSL'de veya SSH üzerinden çalıştıran ve her sonucu açabileceğin bir kart olarak gösteren bir Windows 10/11 ajanıdır. Sürüm 2.9.30.

Platform

Windows 10/11

64 bit kurulum dosyası ve taşınabilir sürüm

Sürüm

2.9.30

8 Kas 2026'da yayımlandı

Betikler

WSL veya SSH

sahibi olduğun Linux sistemlerinde çalışır

Onay

Ask first

bir şeyi değiştiren işlemlerden önce durur

Modeller

Bulut, yerel, yerleşik

birini seç, sonra Test'e bas

Hesap

Gerekmez

uygulamayı çalıştırmak için

Temel bilgiler

Kendi makinelerinde bash scripting nasıl yapılır

Bash scripting, kabuk komutlarını genellikle .sh uzantılı düz bir metin dosyasına yazmak ve Bash'in onları sırayla çalıştırmasını sağlamaktır. Küçük başla. İlk satırda #!/usr/bin/env bash gibi shebang bulunur, gerisinde değişkenler, koşullar, döngüler ve fonksiyonlar kullanılır; her komut bir çıkış kodu döndürür ve 0 başarı demektir. TechRetriever, sen her adımı okurken bu dosyaları yazar ve çalıştırır.

01

Bir klasörü tarihli bir tar dosyasına yedekle

Bash kabuk betikleri çoğunlukla otomatik yedeklerle başlar; bu yüzden ajandan bir klasörü tarihli bir tar dosyasına kopyalayan bir betik iste. Ajan backup-notes.sh dosyasını write_file ile kaydeder, Shell ise betiği çalıştırmadan söz dizimini denetlemek için bash -n çalıştırır. Henüz hiçbir şey kopyalanmaz. Ask first modunda ajan bir şeyi değiştiren işlemlerden önce durur; kart, gerçek çıkış koduyla birlikte tam komutu gösterir, 0 başarı demektir. İlk gerçek çalıştırmadan önce klasörü elle yedekle ve önce tar komutunu echo ile deneme amaçlı yazdır.

Araç izi
list_dir  notes  → 3 entries
write_file  backup-notes.sh  → saved
Shell  bash -n backup-notes.sh  → exit 0
Shell  bash backup-notes.sh  → waiting for your OK
02

Elindeki bir betikten Bash öğren

Eski bir betiği aç ve ne yaptığını satır satır sor. read_file betiği yükler, grep bir değişkeni ayarlayan veya kullanan her satırı listeler, ajan da 1. satırdaki shebang'i, tırnak kullanımını ve çıkış kodlarını sade sözcüklerle açıklar. Tırnak içine alınmamış değişkenleri işaretler. Her açıklama bulduğu kavramı, örneğin bir döngüyü ya da bir koşulu adlandırır; böylece okurken terimleri de öğrenirsin. Yerleşik bir komut belirsizse http_get resmî kılavuz sayfasını okur ve cevap o metne dayanır. Yalnızca açıklama istiyorsan Plan only moduna geç.

Araç izi
read_file  old-cleanup.sh  → 24 lines
grep  "$dir" old-cleanup.sh  → 5 matches
http_get  manual page for a builtin  → read
03

Bir günlükte tek bir sözcüğü ara

Kendi sisteminden bir günlük dosyasını çalışma klasörüne kopyala ve hangi satırların timeout gibi bir sözcüğü içerdiğini sor. grep eşleşen satırları döndürür, bağlam gerektiğinde read_file dosyanın tamamını açar. Ajan, Bash'te bir dizgiyi ayrıştırmana da yardım edebilir: 1 günlük satırı yapıştır ve onu alanlara bölüp her birini echo ile yazdıran bir döngü iste. write_file döngüyü parse-log.sh olarak kaydeder, sonraki her değişikliği edit_file bir diff olarak gösterir. Yalnızca kopya üzerinde çalış.

04

Yazdığın bir komutu argümanlı bir betiğe dönüştür

Bash kodlama çoğu zaman tam olarak budur: defalarca yazdığın bir komut, girdisini $1 ve $2'den okuyan bir dosyaya dönüşür. Sürekli yeniden yazdığın komutu yapıştır ve bir kullanım mesajı ile iki argümanın da var olduğunu denetleyen bir kontrol iste. write_file betiği kaydeder, Shell ise her komutu çalıştırılmadan önce yazdıran bash -x komutunu çalıştırır. İzi oku. Yanlış görünen yeri edit_file ile düzelt; bir şeyi değiştiren herhangi bir adımı onaylamadan ya da betiği yeniden kullanmadan önce izi beklediğinle karşılaştır.

İş akışı rehberlerini oku

Sıradan bir sohbet asistanından farkı

Tavsiye yetmez. TechRetriever 2.9.30 daha ileri gider: Shell komutunu kendisi çalıştırır ve gerçek çıkış kodunu gösterir; böylece tahmin yürütmek yerine sonucu sen değerlendirirsin.

Sıradan sohbet asistanıTechRetriever
ÇalıştırmaBetiği kopyalayıp kendin çalıştırırsınShell çalıştırır ve gerçek çıkış kodunu gösterir
DüzenlemeSohbete yepyeni bir betiğin tamamını yapıştırıredit_file dosyayı değiştirir ve bir diff gösterir
DenetimHiçbir şey çalıştırmaz, bu yüzden onaylanacak bir şey de yokturAsk first, bir şeyi değiştiren işlemlerden önce durur
BağlamYalnızca yapıştırdığını görürread_file ve grep betiklerini ve günlüklerini okur

Nasıl çalışır

  1. TechRetriever'ı Windows 10 veya 11'e kur; önce SHA-256 sağlama toplamını yayımlanan manifestle karşılaştır.
  2. Bir model bağla: bulut yapay zekâ sağlayıcısı, bilgisayarında yerel çalışan bir model ya da yerleşik model.
  3. Bir proje klasörü ve bir mod seç: Auto-run, Ask first veya Plan only.
  4. İhtiyacın olan betiği anlat, her eylem kartını oku ve bir diff'i yalnızca isteğinle örtüştüğünde kabul et.

Kimler için

Hiç betik yazmamış yeni başlayanlar ilk sıradadır; Windows'tan gelip Bash öğrenenler ve her satırın nasıl davrandığını görmek isteyenler de bunun içindedir. Çok küçükten başla. WSL'de tek bir betik yaz, satır satır oku ve herhangi bir şeyi çalıştırmadan önce ajandan her parçayı açıklamasını iste.

Kendine ait birkaç Linux makinesi olan uzmanlar, tekrarlayan işler için kullanır. Bir ev sunucusu ya da test laboratuvarı için Bash programlama; günlük aramaları, disk kontrolleri, tarihli yedekler ve kendi sunucularından oluşan bir listede dönen döngüler demektir. Her iş argümanlı bir betiğe dönüşür. Diff'i sen gözden geçirirsin.

SSH üzerinden Linux sistemlerini yöneten Windows kullanıcıları üçüncü gruptur ve araç yalnızca sahibi oldukları ya da yönettikleri sunucular için tasarlanmıştır. Betikleri Linux tarafında çalışır, TechRetriever ise Windows 10 veya 11'de kalır. Ask first modunda ajan bir şeyi değiştiren işlemlerden önce durur, Plan only ise hiçbir şey çalıştırmaz. Her hedefi kontrol et.

Sık sorulan sorular

Bash scripting nedir?

Bash scripting, kabuk komutlarını genellikle .sh uzantılı düz bir metin dosyasına koymaktır; böylece Bash onları sırayla çalıştırabilir. Shebang satırıyla başla. Değişkenler, koşullar, döngüler ve fonksiyonlar ekle, her komutun çıkış kodunu da denetle; 0 başarı demektir.

techretriever.com resmî TechRetriever web sitesi mi?

Evet. techretriever.com, resmî TechRetriever web sitesidir ve bağlantı verdiği kurulum dosyası orijinal sürümdür. Kurulum dosyası henüz kod imzalı olmadığı için SHA-256 sağlama toplamını yayımlanan manifestle karşılaştır; sorular için uygulamanın içindeki Send feedback düğmesini kullan.

Bash betikleri aslında nerede çalışır?

Betikler kendi bilgisayarındaki WSL'de ya da SSH ile eriştiğin, sahibi olduğun bir Linux sisteminde çalışır. TechRetriever'ın kendisi Windows 10 veya 11'de çalışır. Kapsamı dar tut. Araç yalnızca sahibi olduğun veya yönetme yetkin bulunan makineler içindir ve bunu senin yerine denetlemez.

Ajanın bir betiği ben okumadan çalıştırmasını nasıl engellerim?

Kesin yol Plan only'dir: bir plan yazar ve hiçbir şey çalıştırmaz, ne komut ne de dosya değişikliği. Ask first, bir şeyi değiştiren işlemlerden önce durur; ancak salt okunur bir komut durmadan çalışabilir. Auto-run hemen eyleme geçer, bu yüzden onu daha önce gözden geçirdiğin işler için sakla.

Bir iş sunucusunda Bash programlama için kullanabilir miyim?

Evet, o sunucuyu yönetme yetkin varsa. Önce test et. Betiği kendi makinende ya da bir test sunucusunda çalıştır, dosyaları değiştiren veya silen her betikten önce yedek al ve onaylamadan önce her komutu oku.

Betiklerim ve istemlerim bilgisayarımdan dışarı çıkıyor mu?

Bulut modeli, ajanın okuduğu her dosyanın metni dahil istem metnini alır; yani o sağlayıcı betiğini görür. Yerel model bunu değiştirir. Yerel modelde hiçbir şey bilgisayardan çıkmaz; sohbetler, çalışma klasörleri ve API anahtarları da her iki durumda bilgisayarında kalır.

Ajan bir betiğin doğru olduğunu garanti eder mi?

Hayır. Diff'i okursun, söz dizimini bash -n ile denetlersin ve betiği gerçek verilere dokunmadan önce sahibi olduğun bir makinede test edersin. Ajan taslak yazar, Shell kartı gerçek çıkış kodunu gösterir; ancak bir betiğin doğru olup olmadığına yalnızca senin incelemen karar verir.

Başla

Bir test makinesinde tek bir betik dene

Kurulum dosyası yaklaşık 34 MB'dır. Windows 10 veya 11'e kur, betik klasörünü aç, Plan only ile başla ve ajanın bir şey çalıştırmasını istediğinde Ask first moduna geç.

TechRetriever'ı Windows için indir ↗

TechRetriever'ı keşfet

Her sayfa 20 dilde mevcuttur.

Ajanın betiklerle neler yapabildiği ↗ Bulut, yerel ve yerleşik modeller ↗ Adım adım betik rehberleri ↗ İndirme ve sağlama toplamı adımları ↗ Sorular ve cevaplar ↗ Gizlilik ve veri işleme ↗