офтоп ) если в баш_профайле есть строка export TASK_MARKER=false то как поменять команду, чтобы она таки выводила переменную? sh -c "source ~/.bash_profile && echo $TASK_MARKER" потому что пока выводит пустоту )
офтоп ) если в баш_профайле есть строка export TASK_MARKER=false то как поменять команду, чтобы она таки выводила переменную? sh -c "source ~/.bash_profile && echo $TASK_MARKER" потому что пока выводит пустоту )
sh -c "source ~/.bash_profile && echo $TASK_MARKER" в данном случае вы запускаете шел, он свое отработал и вышел, и после этого печатаете переменную. будучи в другом шеле.
так если переменная есть в профайле, то я её в одной строке и одном шелле и пробую прочитать же... приенить source и сразу прочесть... если без sh, то срабатывает, а если с sh -c^ как и надо, то нифига )