Além das respostas de Martin, Ash e Kevin, às vezes você verá um e comercialmente usado matematicamente para um bit a bit AND * :
$ echo $(( 11 & 7 ))
3
Caso você não esteja familiarizado com operadores de bits:
11: 1011
7: 0111
-------- AND
3: 0011
Em cada posição há um bit no primeiro número E no segundo número, defina esse bit para um na resposta.
* O recurso na resposta de Kevin é chamado de lógico AND.
Para elaborar a resposta de Ash, quando usado no redirecionamento, o "e" comercial pode dizer ao shell para copiar um descritor de arquivo. Neste comando echo "hello" > outputfile 2>&1
o E comercializa qualquer saída que pode ir para erro padrão (stderr, descritor de arquivo 2) para ir para o mesmo lugar como saída padrão (stdout, descritor de arquivo 1, o padrão para o lado esquerdo de >
). O operador >& outputfile
é uma abreviação para > outputfile 2>&1
.
Além disso, novo no Bash 4, há dois novos terminadores para cláusulas no comando case
;&
e ;;&
que afetam se um caso "cai" e, em caso afirmativo, se o próximo teste é executado .