Problema na concatenação de 3 strings no script bash

-1

Eu quero concatenar 3 strings em um arquivo de script bash.

#!/bin/sh
v1="aaaaaa"
v2="bbbb"$v1
v3=$v2"cc"
echo $v2
echo $v3

Resultado:

bbbbaaaaaa
ccbbaaaaaa

Como você pode ver, a terceira string aparece no começo e substitui alguns caracteres da string principal. O que posso fazer por este problema?

    
por Farzad Zarasvand 18.11.2015 / 15:14

1 resposta

0

O script foi editado em formato Windows (com um final de linha CRLF pelo editor). Além do fato de que é um /bin/sh e não /bin/bash , você pode usar

echo -E $v3

para suprimir o \ r (retorno de carro), conforme qualquer outro caractere de escape.

    
por Hydra Starmaster 18.11.2015 / 17:04