【发布时间】:2021-04-21 13:34:42
【问题描述】:
如何在 POSIX shell 脚本中获取当前执行的行号? 例如我有一个脚本:
#!/bin/sh
set -eu
echo "A"
echo "B"
echo "Script '$0' error at line no: <line-no>"
exit 1
echo "C"
我想代替 <line-no> 脚本的当前行,所以输出例如:
第 8 行的脚本“script.sh”错误:8
【问题讨论】: