Perguntas com a marcação «bashrc»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

62
Por que o bashrc verifica se o shell atual é interativo?

Na minha instalação do Arch, /etc/bash.bashrce /etc/skel/.bashrccontenha estas linhas: # If not running interactively, don't do anything [[ $- != *i* ]] && return No Debian, /etc/bash.bashrctem: # If not running interactively, don't do anything [ -z "$PS1" ] && return E...

45
Usando exportação no .bashrc

Percebi no meu .bashrcque algumas linhas têm exportna frente deles, como export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" enquanto outros não, como HISTSIZE=100000 Gostaria de saber se, primeiro, isso está correto e, em segundo, qual é a regra para uso...

40
Como posso criar uma função local no meu bashrc?

Meu .bashrc tinha algum código repetitivo, então usei uma função para simplificá-lo do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' No entanto, agora quando eu uso meu shell, o nome "do_stuff" está no escopo para que eu...

30
Grep multicolorido

Estou tentando fazer com que cada comando grep destaque seus resultados em uma cor diferente. Eu posso fazer isso manualmente com uma linha como esta: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Cada...

27
O comando sudo não origina /root/.bashrc

PATHAdicionei um caminho personalizado à variável no meu arquivo /root/.bashrc Quando o faço sudo su; echo $PATH, ele mostra a entrada '/ path / to / custom / bins'. Mas eu faço sudo sh -c 'echo $PATH', mostra, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Os caminhos da pasta...

24
É possível verificar onde um alias foi definido?

Um alias, como llé definido com o aliascomando Posso verificar o comando com coisas como as type llque imprimem ll is aliased to `ls -l --color=auto' ou command -v llque imprime alias ll='ls -l --color=auto' ou alias llque também imprime alias ll='ls -l --color=auto' mas não consigo...

22
Por que nenhum shebang em .bashrc / .bash_profile?

Consulta simples: Acabei de perceber que nunca vi um shebang em cima de um .bashrcscript, o que me leva a pensar que o sistema usa o shell padrão para obtê-lo no login ( ${SHELL}). Estou pensando em razões pelas quais esse é o caso, ou seja, é considerado um mau hábito usar algo diferente do shell...