내가 읽고또 다른 문제UNIX 및 LINUX 스택 교환에서. 이 질문에 제공된 GUI를 사용하여 *.sh 파일을 디버깅할 수 있습니다. *.csh 파일을 디버깅하는 방법은 무엇입니까? <*.csh> 파일을 디버깅하는 데 사용할 수 있는 다른 Eclipse 플러그인은 무엇입니까?
답변1
csh
일반적으로 믿어지는 것과 같은 도구를 찾을 가능성은 거의 없습니다.쉘 스크립팅에는 적합하지 않습니다.. 사용 가능한 Bourne 파생 쉘(예 sh
: , ksh
, mksh
, , ash
, dash
, bash
)이 있는 경우 해당 쉘 중 하나를 사용하거나 Awk 또는 Perl과 같은 보다 완전한 스크립트 언어를 사용하여 작업을 다시 구현하는 것을 고려해야 합니다. 이러한 대안을 위한 더욱 강력한 도구와 이를 아는 더 많은 사람들이 여러분을 도와줄 것입니다.
사용할 수밖에 없는 경우 csh
(예: 공급업체 제공 스크립트) 진행 상황을 더 잘 이해하는 데 도움이 될 수 있는 몇 가지 명령줄 옵션이 있습니다.
-n
-- 명령을 구문 분석하지만 실행하지는 않습니다.csh
구문의 구문을 확인하는 데 유용합니다.-v
--verbose
설정할 변수를 설정합니다. 이렇게 하면 변수 대체 전과 실제 실행 전에 입력 명령이 에코됩니다.-x
--/와 유사한 변수를 설정echo
하지만 대체된 명령을 에코합니다.-v
verbose
예를 들어 다음 구문을 확인하려면 다음을 수행하세요 myscript.csh
.
prompt% csh -n myscript.csh
스크립트가 실행 가능한 경우 스크립트의 첫 번째 줄에 하나 이상의 옵션을 강제 적용할 수 있습니다.
#!/path/to/csh -vx
그러나 이는 런타임 옵션이므로 Eclipse에서의 사용이 제한될 수 있습니다.