유닉스 플랫폼에서 쉘 스크립팅을위한 검증 도구가 있습니까? 스크립트가 완료된 후 도구가 도구를 확인한 후 오류가 있음을 경고합니다.쉘 스크립팅을위한 검증 도구
1
A
답변
1
첫 번째 간단한 bash (tcsh) 스크립트를 구문 검사하려는 경우 "bash -n"("tcsh -n")을 사용할 수 있습니다.
스크립트가 "echo Hello world"보다 조금 복잡하면 실행 디버그로 유효성을 검사 할 수있는 유일한 방법입니다.
LLP, 안드레아
0
쉘은 다음과 같은 몇 가지 옵션을 제공합니다. 예를 들어, bash에서 설정되지 않은 변수는 set -u
으로 오류로 처리 할 수 있습니다.
외에도 쉘 스크립트의 유효성을 검사하는 유일한 방법은이를 실행하는 것입니다. 배쉬 스크립트를 읽고 bash는 fi
, esac
및 done
등
0
누락 일치하는 중괄호와 대괄호처럼 많은 일을 확인합니다, 당신은 디버깅을위한 스크립트에 -x 설정할 수 있습니다. 맨 페이지를 확인하면 켜는 --debugger 옵션도 있습니다. 또한 -n은 구문 검사를하기로되어 있습니다.
2
이러한 도구가 부족한 이유는 더 복잡한 작업을 위해 쉘 스크립트 언어에서 벗어나야하는 이유 중 하나입니다. 이 기사에서는 good example of how straightforward it is to write a shell script in Python을 보여줍니다.
이러한 스크립트를 작성하기 위해 Python을 사용하는 경우 PyLint 및 PyChecker 같은 도구를 사용하여 스크립트의 유효성을 검사 할 수 있습니다.
관련 문제
- 1. 오류/검증/도구 설명
- 2. Subversion 검증 작업 도구
- 3. 쉘 도구 대상이
- 4. 쉘 스크립트를 사용한 검색 도구
- 5. 기본 Windows 스크립팅을위한 선택
- 6. NAnt 스크립팅을위한 무료 에디터?
- 7. 쉘 스크립트 용 성능 프로파일 링 도구
- 8. 검증
- 9. 검증
- 10. 검증
- 11. 대규모 파일 관리 스크립팅을위한 최상의 언어
- 12. 크로스 사이트 스크립팅을위한 웹 서비스 사용
- 13. 참조 된 XSL 템플릿에서 스크립팅을위한 어셈블리 사용
- 14. 자바 스크립트를 포함한 웹 사이트를 렌더링하는 쉘 도구
- 15. 도구
- 16. 검증 글꼴과 색상 NSToolbarItem 항목
- 17. 쉘
- 18. jQuery를 검증 플러그인 방지 더블 검증
- 19. MVC 검증 입력 검증 오류의 CSS 작동하지
- 20. Grails의 검증
- 21. Grails의 검증
- 22. 중복 검증
- 23. 암호 검증
- 24. 검증 ModelChoiceField이
- 25. 조건부 검증
- 26. 검증 표현에는
- 27. jQuery를 검증
- 28. 레일 검증
- 29. 레일 : 검증
- 30. 정수 검증
난 그냥 "쉘에서 벗어나"말을 내 쉘 교체, +1로 펄을 사용하지만. – Tanktalus