Запитання з тегом «assignment»

2
Чи потрібні лапки для призначення місцевих змінних?
Чи можу я безпечно опустити цитати в правій частині місцевого завдання? function foo { local myvar=${bar} stuff() } Мене в основному цікавить bash, але будь-яка інформація про кутові корпуси в інших оболонках вітається.


3
Умовне призначення на основі змінної середовища
У сценарії bash я призначаю локальну змінну так, що значення залежить від зовнішньої глобальної змінної середовища ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Чи існує коротший (але чистий) спосіб написання вищезазначеного завдання? (Імовірно, використовується якийсь умовний оператор / вбудований, якщо.)

2
Призначення - це як команди зі статусом виходу, за винятком випадків, коли є заміна команд?
Дивіться наступні приклади та їх результати в оболонках POSIX: false;echo $?або false || echo 1:1 false;foo="bar";echo $?або foo="bar" && echo 0:0 foo=$(false);echo $?або foo=$(false) || echo 1:1 foo=$(true);echo $?або foo=$(true) && echo 0:0 Як згадується у відповіді з найбільшою оцінкою на /programming/6834487/what-is-the-variable-in-shell-scripting : $? використовується для пошуку значення повернення останньої …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.