Existe um bash equivalente a “some content # {foo}” com ruby?

3

Estou acostumado a ser capaz de passar variáveis dentro de strings em ruby, assim

"message in double quotes #{expression_or_variable_to_run}"

Qual é o equivalente no bash, para scripts realmente rápidos?

    
por Chris Adams 07.07.2009 / 14:49

2 respostas

7

É isso que você procura depois?

#!/bin/bash

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

# Set hostname as string.
HOSTNAME="somestring"
echo "Hostname is ${HOSTNAME}"
    
por 07.07.2009 / 15:01
1

Talvez isso ajude você a entender algumas noções básicas:

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

Variáveis são definidas sem $, referenciadas com $. Comandos shell podem ser executados dentro de '' aspas.

    
por 07.07.2009 / 14:54

Tags