я собирался в рамках проекта, и я видел, есть два сценария:Run Баш команды и CSH команд в одном сценарии
один работает в Баш и других в CSH.
Есть ли способ объединить оба файл и запустить как единый сценарий, и только один файл, означает, что после объединения не должен быть ранее файлами? Это уменьшает размер кода и будет более удобным для пользователя.
Например:
#!/bin/sh
setenv PROJ_ROOT $PWD
setenv PROJ_OS freebsd
setenv OS freebsd
#!/bin/csh
export ICP=`pwd`
#both /sh
if `uname -r | grep -c "10.2-RELEASE"` == 1 setenv PROJ_WITHOUT_THREAD 1
Для начала с выражением if в конце синтаксически неправильно. Не уверен, что вы пытаетесь сделать здесь. Не могли бы вы перефразировать вопрос, чтобы он стал яснее? – sjsam
Последнее «если» проверяет версию ОС, что если ее 10.2-Release, установите эту переменную, вот и все. Я не думаю, что для уточнения требуется больше. –