LINUX.ORG.RU

переменные окружения


0

0

прописал в .zshrc 'export CDEJECT=0'
потом пишу:
#!/bin/sh

if [ $CDEJECT = 0 ]; then
eject
export CDEJECT=1
else eject -t
fi

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


Что есть другие шеллы? AFAIK export CDEJECT=1 поменяет значение переменной _только_ для текущего шелла и всех его дочерних процессов (в том числе новых шеллов)

phoenix ★★★★
()

Держать CDEJECT в файле, например ~/.cdejectrc
Менять записью в этот файл. А в .zshrc перечитывать этот файл.

smartly ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.