#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
.