

@وسلیداویدوسلی دیوید
مهندس قابلیت اطمینان سایت که گاهی اوقات آنچه را که خراب می کند برطرف می کند.
هنگام تلاش برای پیاده سازی گواهینامه های ZeroSSL TLS ، با اصطلاح Bash کمتر مورد استفاده مواجه شدم. به طور خاص ، در اسکریپت لفاف ZeroSSL برای نصب پیاده سازی خود از certbot. اصطلاحات در اینجا دیده می شود:
CERTBOT_SCRIPT_LOCATION=${CERTBOT_SCRIPT_LOCATION-"https://certbot.zerossl.com/certbot-zerossl.sh"}
علاقه من با آن یک خط تیره در این بین برانگیخت
CERTBOT_SCRIPT_LOCATION
و
"https://certbot.zerossl.com/certbot-zerossl.sh".
برای درک آن ، من عقب می کشم و در مورد کل خط ، جز component به جز component فکر می کنم.
CERTBOT_SCRIPT_LOCATION =
بیایید به این خط نگاه کنیم ، مثل اینکه دو طرف یک اره است و وسط آن است
=
امضا کردن. نیمه چپ
CERTBOT_SCRIPT_LOCATION=
به سادگی یک تکلیف متغیر است. هر طرف سمت راست
=
expands to قرار است درون متغیر قرار گیرد
CERTBOT_SCRIPT_LOCATION
.
تا اینجا ، خیلی ساده
$ {}
در سمت راست
=
، ما یک علامت دلار و یک سری چیزهای درون یک جفت بریس داریم. بیایید در حال حاضر محتوای داخل بریس را نادیده بگیریم و استفاده از آن را بررسی کنیم
${}
به عنوان عنصر بعدی ما
شخصیت علامت دلار توسط Bash تفسیر می شود تا تعدادی از موارد احتمالی از جمله جایگزینی دستور ، ارزیابی حساب ، دسترسی به …