以下のスクリプトを使用しています。
clear
tput cup 1
echo "1";
tput cup 2
echo "2";
tput cup 4
echo "3";
その後、出力は次のようになります
1
2
3
のような間違ったスクリプトを使用すると、
clear
tput cup 1
echo "1";
tput cup 2
echo ;"2";
tput cup 3
echo "3";
出力は
1
3/var.sh: line 5: 2: command not found
これは、3行目に3行が印刷され、2行のエラーも印刷されたことを意味します。エラー行番号を検出してエラー後に 3 を出力する方法はありますか?
編集:
-x を使用すると、出力は
[root@srinivas Installation]# sh -x var.sh
+ clear
+ tput cup 1
+ echo 1
+ echo
+ echo 3up 2
3 2
[root@srinivas Installation]# found
+ tput cup 3