Как объединить обратную косую черту с переменной оболочки - PullRequest
0 голосов
/ 06 июня 2019

Скажите, у меня есть это:

foo="bar"
echo "\$foo"

Это не сработает, потому что оно ускользнет от $.Я просто хочу объединить обратную косую черту с содержимым переменной foo.

Ответы [ 2 ]

1 голос
/ 06 июня 2019

Один способ упоминается h0ch5tr4355 в комментарии, другой способ, которым вы можете попробовать, если вы просто хотите напечатать и позаботиться о том, что вы хотите, тогда вы можете попробовать это.

#!/bin/bash
foo="bar"
echo '\'$foo

Как уже упоминалось в комментарии, я также ожидаю, что вы попробуете печатать foo вместо bar , так как bar пусто.

одинарные кавычки

двойные кавычки

0 голосов
/ 06 июня 2019

Да, это был глупый вопрос, одно решение так же просто, как:

foo='bar' 
back_slash='\' 

echo "$back_slash$foo"

или если вы хотите быть очень осторожным:

echo "${back_slash}${foo}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...