초기 설정이 필요한 스크립트를 작성 중입니다. 설치 프로그램은 환경 변수에 많은 아티팩트가있는 csh 스크립트 형식입니다. 지금 내가 bash에서 csh를 실행할 때, bash의 서브 쉘 안의 변수는 변하지 않은 채로 남아 있습니다.bash 스크립트에서 csh 스크립트 실행
예 : I는 PATH 변수가 CSH 스크립트를 실행 한 후 변경되는 것을 볼 수있는 것이 예에서는
#!/bin/bash
echo $PATH
setevnvar.csh -dir $ROOT_DIR/
echo $PATH
는
어떤 생각을 부탁드립니다 (이 결과 중 하나입니다).
'csh' 스크립트 ('.sh '가 아닌'.csh'와 같은 확장자가 있어야 함)는 'bash' 스크립트에서 직접 변수를 설정할 수 없습니다. – chepner
''환경 변수에 많은 유물이있는 csh 스크립트입니다. '->'csh '또는'bash '의 환경 변수? – Inian
변수가 csh 내부에 설정됩니다. – YAO