/bin/csh
마스터 노드에만 존재하는 으로 설명된 작업을 제출하고 싶습니다 . 그리고 루트 액세스 권한은 없고 마스터 노드에서만 제한된 sudo 액세스 권한만 있습니다. 따라서 sudo apt install csh
모든 컴퓨팅 노드에서 사용할 수는 없습니다 .
사건은 어떻게 처리되나요?
답변1
두 가지 좋은 옵션이 있습니다.
csh
클러스터 시스템 관리자 에게 컴퓨팅 노드에 설치하도록 요청하십시오 .
또는
csh
또는 에서sh
스크립트를 다시 작성하십시오bash
. 아니면 컴퓨팅 노드에 설치된 경우일ksh
수도 있습니다.zsh
또는perl
또는python
.
나는 그것을 다시 작성하는 것이 좋습니다. 실제로 그것을 사용할 이유가 없습니다 csh
.
그건 그렇고, 참조하십시오유해한 것으로 간주되는 Csh 프로그래밍.
csh
1978년에 처음 작성되었을 때 사용자 친화적인 대화형 셸이었고 80년대와 90년대 초반까지 그 역할을 유지했지만(지금은 ksh
, bash
, 및 zsh
다른 사람들이 이를 훨씬 능가했지만) 항상 나쁘고 결함이 있는 스크립팅 언어였습니다.
최신 버전 tcsh
(아마도 사용 중인 버전)은 일부 csh
버그를 수정했지만 전부는 아닙니다. 아직은 좋은 스크립팅 언어가 아닙니다.