Файл заголовка (или включить) в сценарий оболочки CGI

#shell #cgi

Вопрос:

У меня есть несколько файлов сценариев оболочки для CGI, и все они должны использовать одни и те же определенные имена/переменные. Есть ли способ создать файл «заголовка», который будет включен во все эти файлы сценариев оболочки. Ниже приведен пример:

header.sh

 #!/bin/sh
name_A="Amazon"
name_B="Beta"
identity_A="/opt/tmp/abc.env"
identity_B="/opt/temp/abc.env"
 

show.sh

 #!/bin/sh
#instead of define all those variable, is there a way to 'include' header.sh
if grep -Fx "$name_A" $identity_A ; then
   echo "$identity_A"
elif grep -Fx "$name_B" $identity_B ; then
   echo "$identity_B"
fi
 

exita.sh

 #!/bin/sh
#instead of define all those variable, is there a way to 'include' header.sh
if !(grep -Fx "$name_A" $identity_A); then
   exit $?
fi
 

exitb.sh

 #!/bin/sh
#instead of define all those variable, is there a way to 'include' header.sh
if !(grep -Fx "$name_B" $identity_B); then
   exit $?
fi
 

Комментарии:

1. Вы ищете . команду для создания файла, например . header.sh ? В Баш также известен как source .