我正在使用以下脚本,
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 打印和 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