Я не очень хорошо понимаю описание вашей проблемы, но думаю, что проблема может быть в этой команде:
export SET PATH3=/Oracle/app/oracle/product/11.2.0.2/db_1/bin:.
Я думаю, что вы хотите:
export PATH="/Oracle/app/oracle/product/11.2.0.2/db_1/bin:$PATH"
Объяснение: "SET
" здесь не принадлежит, PATH3
не является релевантной переменной, и вы должны оставить старую PATH
(что добавляет $PATH
к новому значению). Кроме того, добавление «.
» к PATH
не всегда безопасно.
Я бы также порекомендовал очистить команду awk
:
awk -F "|" -v "i=$i" '{if (substr($file,1,3)==i ) print $2;}'
Объяснение: -v "i=$i"
копирует переменную оболочки i
в переменную awk с тем же именем; затем вы можете использовать это непосредственно в программе awk
.