Pageferry
Resmi Pageferry web sitesi

bash script arguments: WSL'de çalıştır ve test et

Pageferry 2.9.26, Windows 10 ve 11 için bir AI ajanıdır; Bash scriptinizi düzenler, test argümanlarıyla çalıştırır ve gerçek çıkış kodunu gösterir. Arayüz 13 dilde mevcuttur.

Sürüm

2.9.26

2 Kasım 2026 tarihinde yayınlandı

Kurulum

34 MB

Windows için kurulum programı

Taşınabilir

25 MB

Tek çalıştırılabilir dosya

Diller

13

Arayüz dilleri

Sistem

Windows 10/11

x64 işlemciler

Gizlilik

Yerel

Telemetri yok

Argüman temelleri

bash script arguments nasıl çalışır

bash script arguments, script adından sonra yazdığınız değerlerdir ve script bunları $1, $2 vb. olarak okur. Her değeri tırnak içine alın. Ajan, bunları okuyan kodu yazar, test değerleriyle çalıştırır ve başarı durumunda 0, başarısızlık durumunda 1 ile 255 arasında bir sayı olan gerçek çıkış kodunu gösterir.

01

Bir yedekleme scriptinin argüman sayısını kontrol et

Ajanın, argüman verilmediğinde backup.sh scriptinin durmasını istersiniz. read_file scripti açar, ardından edit_file $# kontrolü ekler, bir kullanım satırı standart hata akışına yazdırır ve 2 koduyla çıkar; diff sohbet penceresinde görünür. Bash komut satırı argümanları $# ile sayılır, bu nedenle argümansız çalıştırılan bir sonraki Shell kartında 2 çıkış kodu görünmelidir. Önce diff'i okursunuz. Ask first altında düzenleme onayınızı bekler ve yalnızca kabul ettikten sonra Shell scripti bir argümanla tekrar çalıştırır ve 0 bekler.

Araç izleme
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0
02

bash getopt veya getopts ile -v ve -f seçeneklerini ekle

backup.sh dosyasında bir -v bayrağı ve bir -f dosya seçeneği istediğinizi varsayalım. Ajan read_file ile scripti okur, ardından edit_file bir getopts döngüsü ekler; çünkü getopts kısa seçenekler için Bash yerleşik komutudur, getopt ise sistemler arasında farklı davranan harici bir komuttur. Diff'i görürsünüz. Shell scripti -v ve -f notes.txt ile çalıştırır ve her kart çıktıyı ve gerçek çıkış kodunu gösterir. Bayraktan sonra $# ile argüman sayısını kontrol edin, böylece eksik bir dosya adı exit 2 ile bitsin. Ask first altında onay verene kadar hiçbir şey yazılmaz.

Araç izleme
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2
03

Eksik argümanlara varsayılan değer ver

Bazı scriptler bir argüman eksik olduğunda bile çalışmalıdır. Her argümanın bir varsayılan değeri olduğunda argüman geçirmek daha kolay test edilir, bu nedenle ajan write_file ile name="$1" ve count="${2:-1}" yazar ve siz dosyayı sohbet kartında okursunuz. “bash get arguments” araması yapanlar genellikle tam olarak buna ihtiyaç duyar: konumsal parametreler ve bir yedek değer. Shell ardından dosyayı bir değer ve iki değerle çalıştırır ve her kartın kendi çıkış kodu vardır. Her iki durumu da test edin. Çıkış kodları 0 ile 255 arasında değişir ve bu script 0 ile biter.

04

Her çalıştırmadan sonra çıkış kodlarını kontrol et

Sıfır başarı anlamına gelir ve diğer herhangi bir sayı başarısızlık anlamına gelir, bu nedenle çıkış kodu yazdırılan metinden daha fazla şey söyler. Shell scripti geçerli bir değerle ve ardından yanlış bir seçenekle çalıştırır ve ajan her çalıştırmanın gerçek çıkış kodunu listeler. Yanlış kullanım için 2 ve genel hata için 1 ile çıkış yapan bir script, her zaman 1 ile çıkış yapan bir scriptten daha kolay test edilir. Boşluk içeren Bash argümanları çift tırnak içinde kalmalıdır, bu nedenle bir çalıştırma böyle bir değer kullanır. Boşluklar burada önemlidir. grep dosyada tırnak içine alınmamış $1 için arama yapabilir ve her şeyi kabul etmeden önce kartları okursunuz.

İş akışlarını keşfet

Pageferry'nin tipik bir sohbet asistanından farkı

Pageferry 2.9.26, Bash komutunuzu WSL'de veya SSH üzerinden çalıştırır ve gerçek çıktıyı ile çıkış kodunu okumanız için bir sohbet kartına yerleştirir. Satırlara bakın.

Tipik sohbet asistanıPageferry
EylemBir komutu açıklarKomutu çalıştırır
ÇıktıYalnızca metin, komut çalıştırılmadıGerçek çıktı ve çıkış kodu
DosyalarKodu dosyaya kopyalarsınızDosyayı düzenler, bir diff gösterir
KontrolKendiniz çalıştırırsınızAsk first onayınızı bekler

Nasıl başlanır

  1. Yaklaşık 34 MB'lık kurulum programını indirin ve Windows 10 veya 11'e kurun.
  2. SHA-256 toplamını yayımlanan manifestoyla karşılaştırın, ardından kurulumu çalıştırın.
  3. Bir model bağlayın ve Bash scriptinizi barındıran klasörü seçin.
  4. Görevi tanımlayın, diff'i ve çıkış kodunu okuyun, ardından kabul veya reddedin.

Ajanı kimler kullanır

İlk Bash scriptini yazan acemiler, her komutu ve gerçek sonucunu sohbette izleyebilir. Yaygın bir soru, işlevlerin argüman mı yoksa bayrak mı kabul etmesi gerektiğidir ve ajan kısa bir scriptte her iki sürümü de gösterebilir. Sorun.

WSL'de scriptleri yöneten uygulayıcılar, seçenek ayrışmayı test etmek için kullanır: Shell scripti bayrakların her kombinasyonu ile çalıştırır ve gerçek çıkış kodunu bildirir, bu nedenle -v için çalışan ve -f için bozan bir getopts döngüsü hemen ortaya çıkar. Kartı okuyun.

Kendi Linux sunucularının yöneticileri SSH üzerinden bağlanır ve test scriptlerini orada çalıştırır. Çıkış kodları 0 ile 255 arasında değişir, bu nedenle bir script, çağıran programa veya terminaldeki kişiye tam olarak neyin yanlış gittiğini söyleyebilir. Ask first altında her değişiklik onayınızı bekler. Önce test edin.

Sıkça sorulan sorular

bash script arguments nedir?

Argümanlar, bir Bash scripti başlatırken script adından sonra yazdığınız değerlerdir. Script içinde konumsal parametreler olarak $1, $2 vb. olarak görünürler, $# sayılarını tutar ve "$@" hepsini ayrı kelimeler olarak tutar. Tırnak içine alın. shift komutu ilk değeri atar, böylece bir döngü geri kalanı tarayabilir.

Ajan bir Linux sistemindeki Bash scriptleriyle çalışabilir mi?

Evet, kendi PC'nizdeki WSL üzerinden veya sahip olduğunuz bir Linux sistemine SSH ile. Pageferry kendisi Windows 10 ve 11 için bir uygulamadır, bu nedenle Windows'ta sohbet edersiniz ve Shell scripti seçtiğiniz ortamda çalıştırır. Arayüz 13 dilde mevcuttur. Önce ortamı seçin.

codedguru.com resmi Pageferry web sitesi mi?

Evet, codedguru.com resmi Pageferry web sitesidir ve indirme düğmesi yaklaşık 34 MB'lık orijinal kurulum programını verir. Çalıştırmadan önce SHA-256 toplamını yayımlanan manifestoyla karşılaştırın. Toplamı kendiniz karşılaştırın. Uygulama hakkında sorular, içindeki Send feedback düğmesi üzerinden iletilir.

getopts ve getopt arasındaki fark nedir?

getopts, -v veya -f file gibi kısa seçenekleri bir döngüde ayrıştıran bir Bash yerleşik komutudur. getopt, --file gibi uzun seçenekleri de işleyen ayrı bir harici komuttur ancak davranışı sistemler arasında farklılık gösterir, bu nedenle kendi sisteminizde kılavuz sayfasını okuyun. Birini seçin. Az sayıda seçenek için case ve shift ile bir while döngüsü de işe yarar.

Boşluk içeren bash argümanlar nasıl tek parça kalır?

Boşluk içeren bir değer, çağrıda çift tırnak içine alındığında (örneğin "iki kelime") ve kod içinde $1 veya "$@" tırnak içine alındığında bütünü kalır. Tırnak olmadan kabuk, değeri her boşlukta ayrı kelimelere böler. Ajan bir test değeri çalıştırabilir ve çıktıyı sohbet kartında gösterebilir. Her şeyi tırnak içine alın.

Pageferry yerel olarak çalışıyor mu?

Evet, uygulama telemetrisiz PC'nizdeki Windows'ta çalışır, sohbetler, çalışma klasörleri ve API anahtarları PC'de kalır. İstemciler yalnızca seçtiğiniz model uç noktasına gider: bulut modeliyle, ajanın okuduğu dosya metni dahil istemci metni bu sağlayıcıya gider ve yerel modelle hiçbir şey makineden ayrılmaz. Ağ özellikleri isteğe bağlıdır.

Pageferry'yi nasıl kurarım?

Kurulum dört adımdan oluşur: yaklaşık 34 MB'lık kurulum programını indirin, SHA-256 toplamını yayımlanan manifestoyla karşılaştırın, kurulumu çalıştırın, ardından uygulamayı açın. Yükleyici henüz kod imzalı değil, bu nedenle Windows SmartScreen uyarı verebilir; toplam eşleştikten sonra More info'yu seçin ve ardından Run anyway'i çalıştırın. Hesap gerekmez.

Başlayın

Sıradaki Bash scriptinizi Pageferry ile test edin

Pageferry 2.9.26'yı, yaklaşık 34 MB'lık kurulum programını indirin ve Ask first her değişikliği onayınızı beklerken ajanın Bash scriptinizi çalıştırmasına izin verin. Kendi makinenizde başlayın.

Windows için Pageferry'yi İndir ↗

Daha fazla keşfet

Bu web sitesinin her sayfası 20 dilde mevcuttur.

Pageferry'nin Bash scriptleri için neler yapabileceği ↗ Bulut, yerel veya yerleşik bir model bağlayın ↗ Adım adım Bash iş akışları ↗ Windows yükleyicisini indirin ↗ Bash ve Pageferry soruları yanıtlandı ↗ Gizlilik politikası ↗