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
Emacs
バランスカッコを使用したコマンドまた、shを含むいくつかの言語のバランスのとれたキーワードについても学びます。カーソルがオンのときに++をif
押すと、一致する位置に移動します。スタートで++を押して一致に移動します。 (記憶法:CtrlAltFfi
fi
CtrlAltBif
第二悲しい/Fこれから。Ctrl簡単なものに使用されます:文字。Alt適度に複雑なものに使用される:単語Ctrl+Alt複雑なものに使用される:表現。 )
カーソル位置に一致する括弧またはキーワードを強調表示するにはShowParenモード。メニューから:オプション→一致する括弧を強調表示します。永久に作成するには:「オプション」→「カスタマイズ」→「特定のオプション...」と入力して開き、「ステータスshow-paren-mode
」ボタンを使用して永久に作成します。