Когда я запускаю простое echo 'Hello World';
скрипт в PHP из моего терминала на моем Mac, я вижу, что знак процента ( %
) появляется в конце строки.
Почему это? Могу ли я отключить это?
~ php -r "echo 'Hello World';" Hello World% ~
Технически, я не делаю этого в bash, я бегу Oh My Zsh , если это имеет значение.
Это от zsh.
Ваш выход не заканчивается разрывом строки. Bash запускает PS1 сразу после вашего выхода, zsh печатает (цветной)% и вставляет сам разрыв строки. Вы можете предотвратить это, добавив разрыв строки самостоятельно
php -r 'echo "Hello World\n";'
Примечание: я переключил «и», в php «\ n» будет печатать его так же, как и «\ n» означает разрыв строки.