On 10/28/16 18:51, Tim Sattarov wrote:
On 28/10/16 11:22 AM, Igor wrote:
On 10/28/16 18:20, Tim Sattarov wrote:
On 28/10/16 06:17 AM, Михаил Касаджиков wrote:
Тут если используешь «#!/bin/sh», то, будь добр, учитывай что на
сервере может оказаться нечто совсем обрезанное. Или же указывай
явно «#!/bin/ksh», «#!/bin/bash», «#!/bin/zsh» и т.д.
Вот кстати, наткнулся я пару раз на такой подход и понял что
универсальным методом, возможно, должен быть #!/usr/bin/env bash, etc.
Потому как может он лежать где угодно. Особенно на Маках, где то brew,
то macports, то ещё что то .
Этот подход не без проблем конечно, но лучше, чем зашитый путь к
бинарю...
А что если и env лежит не в стандартном пути? Или на маках он всегда в
/usr/bin/env?
Он всегда и почти во всех системах находится по этому пути, потому что
это очень простая команда :)
Вот видиш, почти всегда, но не всегда. А вдруг ты запустиш скрипт на
какомнить очень древнем линухе. :)