Проблема в соединении 3 строк в скрипте bash
Я хочу объединить 3 строки в файле сценария bash.
#!/bin/sh
v1="aaaaaa"
v2="bbbb"$v1
v3=$v2"cc"
echo $v2
echo $v3
Результат:
bbbbaaaaaa
ccbbaaaaaa
Как видите, 3-я строка появляется в начале и заменяет некоторые символы основной строки. Что я могу сделать для этой проблемы?
1 ответ
Сценарий был отредактирован в формате Windows (с концом строки CRLF редактором). Помимо того, что это /bin/sh
и не /bin/bash
, ты можешь использовать
echo -E $v3
чтобы подавить \r (возврат каретки), как и любой другой escape-символ.