Varjabbli tal-proxy mhux issettjata tista' tneħħi l-argument kollu fi Fish
Qiegħed id-dijanjostika tal-proxy fi Fish bejn il-virgoletti sabiex varjabbli mhux issettjata jew bla elementi ma tħassarx it-tikketta marbuta magħha.
Fi Fish, din id-dijanjostika tista' tipprintja biss linja ġdida:
echo HTTPS_PROXY=$HTTPS_PROXY
Il-varjabbli ta' Fish fihom listi. Meta varjabbli mingħajr virgoletti titwaħħal ma' test, Fish jgħaqqad dak it-test ma' kull element tal-lista. Varjabbli mhux definita, jew definita mingħajr ebda element, ma tipproduċi ebda taħlita. L-argument kollu jisparixxi, inkluż HTTPS_PROXY=.
Żomm it-tikketta billi tqiegħed l-espansjoni bejn il-virgoletti:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Dan jagħti argument wieħed anki meta l-varjabbli ma jkollhiex elementi, u għalhekk it-tikketta tibqa' tidher. Il-virgoletti madwar varjabbli b'ħafna elementi jgħaqqdu l-elementi tagħha bi spazji; dan ma jipprovax li l-varjabbli fiha URL tal-proxy waħda użabbli.
Biex tiċċekkja jekk il-varjabbli teżistix, uża l-operazzjoni tal-mistoqsija ta' Fish:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Mistoqsija li tirnexxi tfisser li l-varjabbli hija definita, mhux neċessarjament li fiha valur mhux vojt jew li klijent se jużaha. L-esportazzjoni u l-iskoperta tal-proxy speċifika għall-klijent huma verifiki separati.