Подтвердить что ты не робот

Установите переменную окружения с пространственным linux

Я хочу установить переменную среды, в которой есть пробел. это путь к папке, а имя папки: /home/mehrabib/ мое видео

Я редактирую .bashrc и добавляю к нему следующую строку:

export $VIDEO=/home/mehrabib/my\ video

и выполните следующие команды:

echo $VIDEO
cd $VIDEO

результат:

/home/mehrabib/my video
/home/mehrabib/my :no such file or directory

Я меняю его на

export $VIDEO=/home/mehrabib/my\\\ video

и выполните следующие команды:

echo $VIDEO
cd $VIDEO

результат:

/home/mehrabib/my\ video
/home/mehrabib/my\ :no such file or directory

что мне делать?

4b9b3361

Ответ 1

Вы должны сделать

export VIDEO="/home/mehrabib/my video"

и суммировать комментарии Дэн также делают

cd "$VIDEO"

который будет расширяться до

cd "/home/mehrabib/my video"

снова.

Лично я предпочел синтаксис ${VIDEO}.

Ответ 2

Вы также можете заменить специальные символы - используйте * в качестве подстановочного знака для замены пространства.

VIDEO = "/главная/mehrabib/м * о"

Ответ 3

Попробуйте указать VIDEO: cd "$VIDEO".