Часто трудно найти номера строк, упомянутые в ошибках скрипта.Это потому, что если вы включите другой скрипт в свой скрипт (это делается указанием . Scriptname в ksh ), тогда фактическая длина исходного скрипта изменится во время выполнения.Если во включенном скрипте есть ошибки, номера строк могут вводить в заблуждение, потому что вы не можете добраться до этих строк.Я чувствую, что ошибка, в вашем случае, заключается в вызываемом скрипте, а не в том, который вы просматриваете.Проверьте, звоните ли вы / включая любой другой скрипт, и попробуйте запустить его отдельно.Таким образом, вы, вероятно, можете изолировать проблему.