Fish-ში ამ დიაგნოსტიკას შეუძლია მხოლოდ ახალი ხაზის დაბეჭდვა:

echo HTTPS_PROXY=$HTTPS_PROXY

Fish-ის ცვლადები სიებს შეიცავს. როცა ბრჭყალების გარეშე ცვლადი ტექსტს ერწყმის, Fish ამ ტექსტს სიის თითოეულ ელემენტთან აერთიანებს. განუსაზღვრელი ცვლადი, ან ელემენტების გარეშე განსაზღვრული ცვლადი, არავითარ კომბინაციას არ ქმნის. მთელი არგუმენტი ქრება, HTTPS_PROXY=-ის ჩათვლით.

შეინარჩუნეთ იარლიყი გაშლის ბრჭყალებში მოთავსებით:

printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"

ეს იძლევა ერთ არგუმენტს მაშინაც, როცა ცვლადს ელემენტები არ აქვს, ამიტომ იარლიყი შესამჩნევი რჩება. მრავალელემენტიანი ცვლადის ბრჭყალებში მოთავსება მის ელემენტებს შუალედებით აერთიანებს; ეს არ ამტკიცებს, რომ ცვლადი ერთ გამოსაყენებელ პროქსი URL-ს შეიცავს.

იმის შესამოწმებლად, არსებობს თუ არა ცვლადი, გამოიყენეთ Fish-ის მოთხოვნის ოპერაცია:

if set --query HTTPS_PROXY
    printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
    echo 'HTTPS_PROXY is not defined'
end

წარმატებული მოთხოვნა ნიშნავს, რომ ცვლადი განსაზღვრულია, მაგრამ არა აუცილებლად, რომ მას არაცარიელი მნიშვნელობა აქვს ან კლიენტი მას გამოიყენებს. ექსპორტი და კლიენტისთვის სპეციფიკური პროქსის აღმოჩენა ცალკე შემოწმებებია.

დაკავშირებული სტატიები