Чому SOMETHING=1 && echo $SOMETHING
потрібно &&
повертатися 1
Чому не SOMETHING=1 echo $SOMETHING
повертається1
7
Не соромтеся того, хто поставив проти себе питання, особливо не залишаючи конструктивних відгуків. Це дійсне питання, і порядок, у якому bash виконує розширення word / parameter / змінний / tilde та виконання команд, є складним. Я даю вам +1.
—
Spiff
технічно "ехо 1" повертає 0, а вихід 1 ... тобто "ехо" виходить зі статусом "0" і відображається для стягування аргументів. Фраза «повертає 1» для мене передбачала «вихід стаус», а не «вихід», і на перший погляд була трохи заплутаною.
—
Майкл