bash -c “ v = значение; echo $ v ” ничего не отображает

Выполнение следующего из экрана командной строки:

bash -c "v=value; echo $v"

ничего не отображает. Все нормально? Как я могу присвоить значение переменной внутри этого вида выполнения?

1
задан 14 June 2016 в 16:09

5 ответов

С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:

$ bash -c 'v=value;echo $v'
value
1
ответ дан 23 May 2018 в 09:21

С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:

$ bash -c 'v=value;echo $v'
value
1
ответ дан 23 May 2018 в 09:21

С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:

$ bash -c 'v=value;echo $v'
value
1
ответ дан 23 May 2018 в 09:21

С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:

$ bash -c 'v=value;echo $v'
value
1
ответ дан 23 May 2018 в 09:21

С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:

$ bash -c 'v=value;echo $v'
value
1
ответ дан 23 May 2018 в 09:21

Другие вопросы по тегам:

Похожие вопросы: