내가 읽은 바에 따르면은 csh이고 export
은 bash입니다. 그러나 두 가지 작업을하는 동안 몇 가지 이상한 문제를 발견했습니다.csh에서 "setenv"와 bash에서 "export"의 범위
내가 퍼티를 열고 입력을 시작하면 : 나는 반대 순서 그것을 할 경우
setenv TEMP yes
echo $TEMP //this give me "yes"
그때 나는, 그러나
echo $TEMP //this give me "yes" as well
을 비난하고 입력로 이동, 그것은을주지 못할 것이다 같은 결과. 특히, 내가 갈 때 먼저 비난하고
export TEMP=no
echo $TEMP //this give me "no"
그때 내가 CSH로 돌아가서
echo $TEMP // this give me "Undefined Variable"
은 "No"가 아니라 나를 포기하지 안 입력
입력? 내가 놓친 게 있니?감사합니다.
"그럼 내가 csh로 돌아 간다"는게 무슨 뜻이야? "csh로 돌아 가기"위해 정확히 무엇을 입력합니까? – rici
csh는 내 로그인 쉘이므로 bash에서 "exit"를 입력하면 csh로 돌아갑니다. –
오른쪽. 변수를 내보낼 때 변수는 자식으로 내보내지 만 부모 변수로 내보내지지 않습니다. "exit"를 입력하면 모든 변수가 사라집니다. – rici