Я зайнятий написанням сценарію оболонки (використовую Bash), де мені потрібно заповнити якусь змінну з поверненого результату іншої команди.
Тому я використовую такий синтаксис:
VAR=`command 2>/dev/null`
Але, шукаючи інформацію про оболонки сценарію, часто виявляв, що вищезазначеного можна досягти, використовуючи і наступний синтаксис:
VAR=$(command 2>/dev/null)
Обидва працюють для мене (я отримав очікуваний результат в обох випадках), і тому мені цікаво, чи можу я все-таки використовувати обидві форми як взаємозамінні, чи мені доведеться дотримуватися однієї форми, щоб бути впевненою в майбутньому. оболонки?