В чем разница между обратными галочками и $() в скрипте bash?
Я вижу в скриптах bash две разные формы, которые, кажется, делают то же самое:
`some command`
а также
$(some command)
В чем разница между ними, и когда я должен использовать каждый из них?
1 ответ
Решение
Нет семантической разницы. Синтаксис backtick является более старой и менее мощной версией. Увидеть man bash
Раздел "Подстановка команд".
Если ваша оболочка поддерживает $()
синтаксис, предпочитаю, потому что он может быть вложенным.