Выполнение следующего из экрана командной строки:
bash -c "v=value; echo $v"
ничего не отображает. Все нормально? Как я могу присвоить значение переменной внутри этого вида выполнения?
С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:
$ bash -c 'v=value;echo $v'
value
С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:
$ bash -c 'v=value;echo $v'
value
С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:
$ bash -c 'v=value;echo $v'
value
С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:
$ bash -c 'v=value;echo $v'
value
С двойными кавычками $v заменяется интерактивная оболочка. Используйте одинарные кавычки:
$ bash -c 'v=value;echo $v'
value