В скрипте Bash test
действительно является ключевым словом, хотя в этом случае vi просто запутывается. Вы используете test
, например, в if
предложениях:
if test -f /etc/fstab; then
echo "/etc/fstab exists"
fi
Я никогда не использую эту клавиатуру, потому что вы также можете использовать [
, что я считаю красивее:
if [ -f /etc/fstab ]; then
echo "/etc/fstab exists"
fi
Чтобы не выделять vi как ключевое слово, используйте строки:
php "test/unit/RbcTest.php"
Что касается того, почему ваш скрипт не работает, было бы полезно, если бы вы могли уточнить, какую именно ошибку вы получаете. Может быть, вы можете попробовать это:
- Пометить ваш Bash-скрипт как исполняемый файл:
chmod +x script.sh
- Укажите переводчика, поместив это прямо в верхней части вашего скрипта:
#!/bin/bash