não é possível editar o prompt do bash

0

Estou no Mac OSX e tentando testar algumas novas configurações de prompt no terminal. Aqui está minha configuração

$ echo $PS1
$ \h:\W \u\$

Esse aviso funciona bem. Mas se eu digitar

$ export $PS1="test"

Eu recebo os seguintes erros

-bash: export: '\h:\W': not a valid identifier
-bash: export: '\u\$': not a valid identifier
-bash: export: '=test': not a valid identifier

Alguma idéia de por que isso está acontecendo? Eu não tenho um arquivo .bashrc mas eu tenho um arquivo / etc / bashrc

    
por MakeM 10.10.2010 / 15:13

2 respostas

5

O $ é necessário apenas ao ler o valor atual.

export PS1="test"
    
por 10.10.2010 / 15:18
3

Seu comando de exportação expandiu a variável de prompt e tentou exportar a string "\ h: \ W \ u \". Você recebeu uma mensagem de erro porque essas três substrings não existem como nomes de variáveis. Como Ignacio Vazquez-Abrams indicou, você precisa descartar o "$" inicial no comando de exportação, que exportará a variável PROMPT conforme desejado. Versão Breve: Ao especificar o PROMPT a ser expandido, o comando tentou exportar a coisa errada.

    
por 10.10.2010 / 15:57