Что делает символ do в оболочке bash?

Навернулся через оператор ∴ в некоторых скриптах установки rvm и не мог найти информацию о том, что он делает? Есть ли там документация?

4 ответа

Я гарантирую это не вещь bash. UNIX славится кратковременностью своих команд, но даже это не заходит так далеко: -)

Возможно, что RVM может создать script или исполняемый файл с этим именем, чтобы его ввод в командной строке мог что-то сделать, но если это так, это хорошая причина для предотвращения RVM.

Однако, поскольку контекст выглядит так:

∴ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
∴ rvm update
∴ gem update rvm && rvm-install

Я бы предложил ему приглашение, используемое для оболочки, а не для команды.


Это символ Unicode 0x2234, означающий "поэтому". Это определенно не оператор bash.

Я думаю, вы нашли этот символ на http://rvm.beginrescueend.com/rvm/install/ и подумали, что он будет принадлежать командной строке. Возможно, они просто используют его на веб-сайте, чтобы указать оболочку (обычно обозначенную # или $).


Он ничего не делает - кажется, это тот символ, который использует *********** для своего приглашения bash. По умолчанию многие могут видеть :~.


cat <<∴
Very unlikely to find an accidental ∴
at the beginning of a line in a here
document. But it would tend to
confuse a reader.
∴

licensed under cc by-sa 3.0 with attribution.