Назад | Перейти на главную страницу

Есть ли в bash эквивалент «некоторого содержимого # {foo}» с рубином?

Я привык передавать переменные внутри строк в рубине, вот так

"message in double quotes #{expression_or_variable_to_run}"

Что эквивалентно в bash для действительно быстрого написания сценариев?

Это то, что тебе нужно?

#!/bin/bash

# Source hostname from command.
echo "Hostname is $(hostname)"

# Set hostname as string.
HOSTNAME="somestring"
echo "Hostname is ${HOSTNAME}"

Возможно, это поможет вам понять некоторые основы:

#!/bin/bash
VARIABLE="is"
echo "the server $VARIABLE `hostname`"

Переменные определены без $, на них есть ссылка на $. Команды оболочки можно выполнять в кавычках.