이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 checkbashism입니다.
프로그램:
이름
checkbashisms - bashisms 확인 / 빈 / SH 스크립트
개요
견제 스크립트 ...
견제 --도움|--번역
기술
견제, 수표 중 하나를 기반으로 린티안 시스템, 기본 점검 수행
on / 빈 / SH bashism의 존재 가능성에 대한 쉘 스크립트. 의 이름을 따옴
명령줄의 셸 스크립트 및 가능한 bashism이 감지되면 경고를 출력합니다.
이 맥락에서 bashism의 정의는 대략 "쉘 기능
POSIX에서 지원하지 않아도 됩니다."라는 의미입니다. 이는 플래그가 지정된 일부 문제가
XSI 또는 사용자 이식성과 같은 POSIX의 선택적 섹션에서 허용됩니다.
POSIX와 데비안 정책이 일치하지 않는 경우, 견제 기본적으로 허용
정책에서 허용하는 확장이지만 더 엄격한 검사 옵션을 제공할 수도 있습니다.
옵션
--도움, -h
옵션 요약을 표시합니다.
--개행, -n
"를 확인하십시오.에코 -n" 사용법(POSIX는 아니지만 데비안 정책 10.4에서 요구함)
--포식스, -p
POSIX가 아니지만 데비안 정책에서 지원해야 하는 문제를 확인합니다.
10.4(의미 -n).
--힘, -f
일반적으로 검사하지 않는 경우에도 각 스크립트를 강제로 검사합니다(예:
bash 또는 비 POSIX 셸 shebang이 있거나 셸 래퍼인 것처럼 보입니다.
--추가의, -x
bashisms를 포함하지 않는 동안에 유용할 수 있는 라인을 강조 표시합니다.
특정 문제가 무시할 수 있는 가양성인지 여부를 결정합니다.
예를 들어 "$BASH_ENV" 전에 "$BASH"입니다.
설정할 수 있습니다.
--번역, -v
버전 및 저작권 정보를 표시합니다.
EXIT Values
가능한 bashisms 또는 기타 문제가 감지되지 않은 경우 종료 값은 0입니다.
그렇지 않으면 다음 오류 값의 합계가 됩니다.
1 가능한 bashism이 감지되었습니다.
2 어떤 이유로 파일을 건너뛰었습니다. 예를 들어 읽을 수 없거나 읽을 수 없기 때문입니다.
설립하다. 경고 메시지에 세부 정보가 표시됩니다.
4 bash 스크립트에서 bashism이 감지되지 않았습니다.
onworks.net 서비스를 사용하여 온라인으로 checkbashisms 사용