скобки

bash Использование результата (вывода, output) команды как подстроки в другой команде. Пример подстановки

Ситуация

Например мы хотим ответ команды:

which java

которая печатает, скажем:

/usr/bin/java

использовать в ls -la, т.е.:

ls -la /usr/bin/java

Решение

Для того, чтобы поставить вывод одной команды в текст другой используйте конструкцию вида:

$()

например:

ls -la $(which java)

#10 Порядок действий; скобки

Если несколько действий выполняются одно за другим , то результат зависит от порядка действий . Например, $4 - 2 + 1 = 3$, если производить действия в порядке их записи; если же сначала сложить $2$ и $1$ и вычесть полученную сумму из $4$, то получим $1$. Чтобы указать, в каком порядке нужно выполнять действия (в тех случаях , когда результат зависит от порядка действий ), пользуются скобкам. Действия, заключенные в скобки, выполняются раньше других. В нашем случае $(4 - 2) + 1 = 3$; $4 - (2 + 1) = 1$.

Subscribe to RSS - скобки