постоянку добавить переменные?
у гугла
Какая полезная помощь, спасибо. Чтобы я без вас делал.
Для примера с переменной JAVA_HOME идемпотентный скрипт будет выглядеть примерно так: sed -i.bak 's/(?:(?:export )?JAVA_HOME=.*)|(?:export JAVA_HOME)//' ~/.bash_profile echo "export JAVA_HOME=YOUR_PATH" >> ~/.bash_profile P.s. он как минимум будет после себя оставлять лишние энтеры. Но могут быть и другие проблемы.
в седе меняйте значения, а не удаляйте
Такого не должно быть, но может быть так, что кто-то руками пропишет JAVA_HOME=, а потом export JAVA_HOME просто. Поэтому я хочу сделать 3 удаления, и одно добавление. Не хочу склеивать эти 2 команды. Лучше потом наверное пройтись и \n заменить на пустоту
Обсуждают сегодня