Ayarlanmamış bir proxy değişkeni Fish'te tüm bağımsız değişkeni silebilir
Fish'te proxy tanılamasını tırnak içine alın ki ayarlanmamış veya öğesiz bir değişken ona bağlı etiketi silmesin.
Fish'te bu tanılama yalnızca yeni bir satır yazdırabilir:
echo HTTPS_PROXY=$HTTPS_PROXY
Fish değişkenleri listeler içerir. Tırnaksız bir değişken metne eklendiğinde Fish bu metni listenin her öğesiyle birleştirir. Tanımlanmamış bir değişken veya hiç öğesi olmayan bir değişken hiçbir birleşim üretmez. HTTPS_PROXY= dahil tüm bağımsız değişken kaybolur.
Genişletmeyi tırnak içine alarak etiketi koruyun:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Bu, değişkenin hiç öğesi olmadığında bile tek bir bağımsız değişken verir, böylece etiket görünür kalır. Birden çok öğeli bir değişkeni tırnak içine almak öğelerini boşluklarla birleştirir; bu, değişkenin tek bir kullanılabilir proxy URL'si içerdiğini kanıtlamaz.
Değişkenin var olup olmadığını denetlemek için Fish'in sorgu işlemini kullanın:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Başarılı bir sorgu değişkenin tanımlı olduğunu gösterir; boş olmayan bir değer taşıdığını veya bir istemcinin onu kullanacağını göstermez. Dışa aktarma ve istemciye özgü proxy keşfi ayrı denetimlerdir.