if..then...fi가 중첩되어 있습니다.
if [ "${var}" = "NA" ]
then
if [ "$var" != "SAM" -a "$fileFormat" != "XED" -a "$Format" != "TED" -a "$Format" != "ESTA" ]
then
echo "ERROR: Input file format not recognised"
echo "use --help for more information"
exit 1
fi
#convert esta to ted - start
if [ $fileFormat = "ESTA" ]
then
if [ $ENO != "NA" ]
then
ENO=$(greadlink -e ${ENO} )
fi
if [ -z "$output" ]
then
echo "WARNING"
echo "No output directory specified. Using current working directory, " $(pwd)/OUTPUT
output=$(pwd)/OUTPUT
fi
InputTed=$(greadlink -e ${Inputted}) #greadlink - to canonicanize/normalize to standard format
mkdir -p ${output}
cd ${output}
output=$(greadlink -e $(pwd) )
DIRECTORY=$(pwd)
2000줄이 넘는 쉘 스크립트. 중괄호와 마찬가지로 코드를 쉽게 탐색할 수 있도록 시작 if를 클릭하고 종료 fi를 강조표시하고 싶습니다. 저는 PHPStorm, vscode를 사용하고 있지만 즉시 사용할 수 있는 무료 텍스트 편집기나 이러한 도구에 대한 플러그인을 사용해 보고 싶습니다.
답변1
이맥스
균형 괄호를 사용하는 명령또한 sh를 포함한 일부 언어의 균형 키워드에 대해 알아보세요. 커서가 켜져 있을 때 ++ 를 if
누르면 일치하는 위치로 이동합니다 . 시작에서 ++를 눌러 일치 항목으로 이동합니다. (기억법:CtrlAltFfi
fi
CtrlAltBif
두번째어설픈/에프앞으로; Ctrl간단한 것에 사용됨: 문자; Alt적당히 복잡한 것에 사용됨: 단어 Ctrl+ Alt복잡한 것에 사용됨: 표현. )
커서 위치와 일치하는 괄호나 키워드를 강조 표시하려면ShowParen 모드. 메뉴에서: 옵션 → 일치하는 괄호 강조 표시. 영구적으로 만들려면: "옵션" → "사용자 정의" → "특정 옵션..."을 입력하고 열고 show-paren-mode
"상태" 버튼을 사용하여 영구적으로 만듭니다.