1
resposta

Arquivo .bashrc não altera o PATH quando abro outro terminal

Pessoal,

Segui todos os passos da atividade, dei a permissão de escrita para o contapalavras:

➜  scripts ls -l
total 24
-rw-rw-r-- 1 claude claude 6709 jun 20 08:30 backup.zip
-rwxrwxr-x 1 claude claude   25 jun 30 09:49 contapalavras
-rwxrwxr-x 1 claude claude   68 jun 20 08:30 realizabackup
-rw-rw-r-- 1 claude claude   24 jun 30 09:47 teste2.txt
-rw-rw-r-- 1 claude claude   20 jun 30 09:47 teste.txt

Também incluí no arquivo .bashrc a seguinte linha:

PATH=$PATH:/home/claude/scripts

Mas sempre que eu abro um novo terminal, o resultado é este, sem a inclusão do diretório scripts no PATH:

➜  ~ env | grep PATH
WINDOWPATH=2
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

somente se eu fizer o comando "source ~/.bashrc" é que o PATH é alterado:

➜  ~ source ~/.bashrc         
/home/claude/.bashrc:16: command not found: shopt
/home/claude/.bashrc:24: command not found: shopt
/home/claude/.bashrc:111: command not found: shopt
/usr/share/bash-completion/bash_completion:45: command not found: shopt
/usr/share/bash-completion/bash_completion:1596: parse error near `|'
\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ env | grep PATH 
WINDOWPATH=2
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/claude/scripts
\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ 

Por que o PATH não está sendo alterado automaticamente? O que pode estar acontecendo?

Obrigado.

1 resposta

Olá Claude,

Chegou a verificar se não tem relação com os erros q está aparecendo sobre "command not found: shopt"?