Fish-ൽ സെറ്റ് ചെയ്യാത്ത പ്രോക്സി വേരിയബിൾ മുഴുവൻ ആർഗ്യുമെന്റും നീക്കം ചെയ്തേക്കാം
Fish-ൽ പ്രോക്സി ഡയഗ്നോസ്റ്റിക് ഉദ്ധരണി ചിഹ്നങ്ങളിൽ ഇടുക, സെറ്റ് ചെയ്യാത്തതോ ഘടകങ്ങളില്ലാത്തതോ ആയ വേരിയബിൾ അതിനോട് ചേർന്ന ലേബൽ മായ്ക്കാതിരിക്കാൻ.
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
വിജയകരമായ ക്വറി എന്നാൽ വേരിയബിൾ നിർവചിക്കപ്പെട്ടിട്ടുണ്ട് എന്നാണ്, ശൂന്യമല്ലാത്ത മൂല്യം ഉണ്ടെന്നോ ഒരു ക്ലയന്റ് അത് ഉപയോഗിക്കുമെന്നോ അല്ല. എക്സ്പോർട്ടും ക്ലയന്റിന് പ്രത്യേകമായ പ്രോക്സി കണ്ടെത്തലും വേറിട്ട പരിശോധനകളാണ്.