Executando um comando em diferentes shells

1

Ao ler as respostas da pergunta Pode bash escrever em seu próprio fluxo de entrada? , eu encontrei o seguinte comando executado em zsh mas não em bash :

print -z echo mnciitbhu

1. -z é uma extensão para o comando print ? Se sim, como defino minhas próprias extensões?

2. Se não, por que o comando acima não está sendo executado em bash , mas em execução em zsh ?

    
por mnciitbhu 08.07.2015 / 19:34

1 resposta

2

Em zsh, print é um comando interno . (E, no bash, printf é um comando incorporado . ) O comando /usr/bin/print é usado para executar programas mailcap. A opção -z é definida desta maneira no manual do zsh:

Push the arguments onto the editing buffer stack, separated by spaces; no escape sequences are recognized.

    
por 08.07.2015 / 19:48