Как динамически менять путь для разных сред?

Это можно сделать с помощью панели инструментов -> проекта -> тома -> расширить том.

Вы также можете сделать то же самое с помощью команды "cinder extend " с соответствующими учетными данными пользователя openstack.

0
01.09.2020, 21:58
1 ответ

Без дополнительной информации о том, что вы пытаетесь сделать, трудно что-то рекомендовать:

  • Расширение пути выполняется следующим образом:PATH=$PATH:$CUDA_HOME/bin:/foo/otherpath

  • Вы можете создать больше пользователей, установить конкретный PATH для каждой пользовательской среды в.bashrc(при использовании bash )и export. Для переключения между пользователями запустите su usernameзапустите exit, чтобы переключиться обратно. Запустите whoamiдля ориентации. Запустите echo $SHLVL, чтобы узнать, на каком уровне оболочки вы находитесь. В первой оболочке переменная счетчика SHLVLначинается с 1, каждый suдобавляет к ней единицу, exitвычитает из нее единицу.

  • Установка переменной PATHв сценарии оболочки без указания exportее. Это изменит только PATHдля подоболочки, в которой выполняется скрипт.

test.sh

#!/bin/bash
PATH=/home/foo
echo $PATH

бег./test.sh;echo $PATH

  • Если вы компилируете код с помощью make, вы можете добавить/изменить путь к Makefile
0
18.03.2021, 23:08

Теги

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