Сообщение sqlplus: команда не найдена
дает ответ. Поскольку у вас установлена переменная окружения ORACLE_HOME, поместите эту строку в ваш скрипт после экспорта ORACLE_HOME:
export PATH=$PATH:$ORACLE_HOME/bin
У меня также есть суеверие относительно экспорта TNS_ADMIN:
export TNS_ADMIN=$ORACLE_HOME/network/admin
Я не знаю, так ли это необходимо.
PPP может использовать протоколы, отличные от IP; наиболее распространенным является, конечно, IPv6. Но многие другие (и, возможно, до сих пор )используют PPP. В Википедии даже есть список протоколов, работающих по протоколу PPP , хотя я не уверен, сколько из них работает в Linux.
Кроме того, причина, по которой вы запускаете PPP по последовательному каналу, заключается в том, что вы хотите запустить протокол более высокого -уровня, такой как IP. Если вы хотите избежать этих накладных расходов, просто используйте последовательную ссылку напрямую. Последовательные каналы не требуют PPP; вы можете отправлять необработанные двоичные данные по RS232, используя любой протокол приложения -, который вам нужен.