В настоящее время я создаю скрипт, который выполняет некоторые манипуляции с файлами для нашей программной среды. Теперь, когда мы перешли в Git, есть некоторые функции, которые необходимо настроить этим скриптам (т. Е. Игнорировать локальные изменения в некоторых файлах).c скриптом для проверки наличия Git в системе
Итак, я думал об этом сценарии оболочки C, чтобы проверить, установлен ли Git в системе до того, как некоторые действия Git будут обратно совместимы с другими системами без установки Git.
Я думал об использовании which
или whereis
, но я не могу его интегрировать с оператором C shell if()
.
Должен ли быть сценарий, специфичный для 'csh'? Если да, то почему? – Jubobs
да, потому что это оболочка, которая была выбрана тем, кто запустил старые серверы ... честно говоря, я не могу дать достаточную причину. мы просто застряли в csh. извините –
Хорошо, справедливо. Ответ Torek решает вашу проблему? Если да, пожалуйста, подтвердите/примите это. В противном случае оставьте некоторые отзывы ниже ответа torek. – Jubobs