를 사용하여 CSH 스크립트 ksh 스크립트에서 선언 된 변수에 액세스 할 수 없습니다, 내가 예를 들어 다른 C 쉘 스크립트에서 콘 셸 (KSH) 스크립트에서 선언 된 변수에 액세스 할 수 없습니다입니다 쉘 스크립트
vi script.ksh
set MyUser=root
set MyPassword=shroot
exit
vi script.csh
. /script1.ksh
echo $MyUser
echo $MyPassword
exit
여기에 관련된 문제 script2.csh의 script1 .ksh에서 변수 MyUser 및 MyPassword에 액세스 할 수 없습니다.
이 경우 제안 해 주실 수 있습니까?
한 쉘에서 스크립트를 '소스'로 만들 수 없으며 cmds를 다른 쉘의 구문으로 실행하게 할 수 없습니다. 귀하의 예제는 두 쉘의 구문 사이에 큰 차이가 있습니다. 'source envFile'은 실제로'csh'에서 할 수있는 최선의 방법입니다. 그리고 ksh에서 어떤 이슈,'. ksh'에서 csh'set var = value' (공백에주의하십시오)를 사용할 수 없습니다. 행운을 빕니다. – shellter