Я пытаюсь запустить очень простой скрипт на нескольких разных платформах:
#!/bin/bash
STRING="this is a test"
echo $STRING
, и я не могу сказать, почему на Маверикс и Йосемити я получаю вывод:
./starter.sh line 2: is": command not found
во время онлайн-симулятора терминала Bash (извините, у меня нет удобной настройки Linux, поэтому я использую: этот ) выполняет код, как и ожидалось. В соответствии с Собственные учебники Apple для начинающих это должно работать. IOW, двойные кавычки просто игнорируются.
Несколько моментов:
- между именем переменной, оператором равенства и присвоенным значением нет пробелов;
- Выход из пробелов не является правильным ответом в моем случае, так как конечная цель состоит в том, чтобы сделать несколько более сложных сценариев ... но, очевидно, я должен сначала пройти этот небольшой этап.
:set list
,