Как уже было сказано другим ответом (ответами), это «исключительный или» (XOR) оператор . Для получения дополнительной информации о битовых операторах в Java см.: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op3.html
Если вы делаете очень простой псевдоним в Zsh, это работает? откройте ваш файл .zshrc и добавьте следующую строку:
alias ls='ls -GpF'
после добавления этой строки, из вашего терминала введите эту строку:
source .zshrc
скажите нам, что происходит. Кроме того, просто для примера, убедитесь, что вы используете одинарные кавычки против двойных кавычек. Я видел, что в прошлом существовали различия в разных версиях оболочек / OS / whatnot.
После сохранения изменений в файле ~/.zshrc
откройте новое окно оболочки и выполните в нем команду.
Поставьте эту строку:
/source: 'source ~/.bash_profile' into ~/.zshrc
Иногда нам нужно простое решение ... Добавить "source ~ / .bash_profile" в файл конфигурации ~ / .zshrc
echo source ~/.bash_profile >> ~/.zshrc
Добавьте «source ~ / .bash_profile» в файл конфигурации ~ / .zsh.
Мне нужно было вручную добавить псевдоним в мой файл конфигурации zsh, а затем запустить на нем команду source.
echo alias this='some command' >> ~/.zshrc
source ~/.zshrc
Убедитесь, что двойные кавычки являются действительными двойными кавычками, а не каким-либо другим символом, похожим на двойные кавычки.
Я редактировал ~ / .zsh-aliases в OSX - TextEdit, который при нажатии клавиши двойных кавычек заменял ее другим специальным символом двойных кавычек, чего не ожидает ZSH.
После редактирования файла псевдонимов с помощью Sublime и замены старых двойных кавычек действительными двойными кавычками все работает очень хорошо.
Надеюсь, это поможет.