Nunca vi um curso tão bom quanto esse Parabéns mesmo didática top, bem explicado mesmo, Gostaria de saber se os exercícios para fazer só se encontra na Planilha??
O ponto não é só usado para arquivos escondidos, pode-se usar tb em diretórios. Um exemplo é o diretório ssh que se encontra na pasta home. Para verificar, faça "ls -la ~".
O ponto é um caractere como outro qualquer na formação do nome de um arquivo, ou seja, ele não se diferencia de um "a" ou de um "z". Isso é importante porque existem sistemas operacionais onde o nome de arquivo é formado de duas partes separadas por um ponto, que entra separando uma extensão. Mas, em sistemas unix-like, isso não existe. Na composição do nome de um arquivo, e diretórios **também são arquivos**, o ponto só terá algum significado se ele for o primeiro caractere do nome, o que indicará que se trata de um arquivo que não deve ser listado por padrão. Além disso, todo diretório tem um segundo e um terceiro nomes, dados pelo próprio sistema de arquivos, para que tenhamos uma forma de representar de forma relativa a que diretório estamos nos referindo: um ponto (.) é o diretório corrente, enquanto que dois pontos (..) é o diretório acima do diretório corrente.
Professor dentro da minha pasta home, eu só tenho .bash_history .bash_logout .bashrc e só, você tem mais pastas já na /home, então fiquei na duvida se é só eu criar um arquivo .bash_profile para adicionar um novo comando ao PATH??
Pode criar sim, mas também pode definir o PATH nos arquivos ~/.profile ou ~/.bashrc. A diferença é qual desses arquivos, e em que rodem, serão executados na inicialização do shell, o que segue algumas regrinhas. Em geral, o .bashrc é executado a partir do .profile (ou do .bash_profile, se existir) quando se trata de um "shell de login". Já se for uma nova sessão comum, o .bashrc é que será lido.
Uma coisa massa que eu fiz foi criar a minha pasta de scripts em modo oculto ~/.scripts. Criei o arquivo infos personalizado aqui. Aí quando executei, como ele faz o clear, pensei: "Porquê não, renomear o infos para clear?" Então pensei: "Mas daí vai dar conflito com o comando do sistema". Mas estou acostumado desde o MS-DOS com o cls (clear screen), renomeei para cls. Bah ficou muito top e simples. Será que colocar os Scripts em "~/local/bin" sem precisar adicionar o novo caminho dos Scripts personalizados ao $PATH através do .bash_profile funciona?
Estou usando o Debian no WLS2, mas é muito mais seco do que utilizar no Debian instalado, não consegui verificar isso sem adicionar o ~/.local/bin no $PATH. Tenho que pegar um hd maior pra fazer um dual boot e instalar o meu Sparky LXQT (Debian based Distro) novamente, pra poder testar esses detalhes.
Bom dia, estou acompanhando seus vídeos de shell_scripts e me deparei com um problema nessa terceira aula, para tornar o PATH permanente você manda editar o arquivo .bash_profile, mas no meu debian não tenho este arquivo só tenho estes aqui bash_history .bash_logout .bashrc
Eu acho não "madei"... hehehe... Acho que só mostrei onde costumam recomendar essa alteração. O problema do .bashrc é que há situações em que a existência de um .bash_profile é priorizada e ele (o .bashrc) não seria executado. Mas pode fazer a mudança no final do .bashrc tranquilamente se for necessário.
Professor me ajudou muito muito obrigado ❤🎉
muito bom
Bom dia.
Excelente conteúdo. Parabéns.
Parabéns pelo curso Bash muito bom e também pelo canal muito conteúdo bom para iniciante vou indicar.
O olá Mundo! é extremamente obrigatório para quem está aprendendo a programar, é uma espécie de quebra de maldição FICA A DICA !
A didática é top!!!
Curso top demais, me apaixonei pela criação de shell scripts.
É dois
Muito bom para mim que sou um mega ultra iniciante.
Nunca vi um curso tão bom quanto esse Parabéns mesmo didática top, bem explicado mesmo, Gostaria de saber se os exercícios para fazer só se encontra na Planilha??
caraca man tu é mt foda vlw! essa parte 5:50 foi sensacional!!!
Sobre editores gostei do codium serve para escrever os script e ainda tem um terminal integrado.
Para mim a aula começa em 38:11, por ter ja alguns domínio, muito Obrigadooooo
Obrigado.
Conteúdo incrivelmente maravilhoso!!!
Sou iniciante e essas aulas estão me ajudando a entender melhor o curso atual...
No final da aula, foi comentada sobre uma apostila, onde conseguimos ela?
Eu estou revisando pra publicar tudo no blog novo.
Será que essa apostila tá atualizada já?? Queria dar uma olhada e acompanhar esse curso por ela TB.
Bom seria fazer em uma máquina virtual.
Deixem o like pessoal!
O ponto não é só usado para arquivos escondidos, pode-se usar tb em diretórios. Um exemplo é o diretório ssh que se encontra na pasta home. Para verificar, faça "ls -la ~".
O ponto é um caractere como outro qualquer na formação do nome de um arquivo, ou seja, ele não se diferencia de um "a" ou de um "z". Isso é importante porque existem sistemas operacionais onde o nome de arquivo é formado de duas partes separadas por um ponto, que entra separando uma extensão. Mas, em sistemas unix-like, isso não existe. Na composição do nome de um arquivo, e diretórios **também são arquivos**, o ponto só terá algum significado se ele for o primeiro caractere do nome, o que indicará que se trata de um arquivo que não deve ser listado por padrão. Além disso, todo diretório tem um segundo e um terceiro nomes, dados pelo próprio sistema de arquivos, para que tenhamos uma forma de representar de forma relativa a que diretório estamos nos referindo: um ponto (.) é o diretório corrente, enquanto que dois pontos (..) é o diretório acima do diretório corrente.
Top top top
Professor dentro da minha pasta home, eu só tenho .bash_history .bash_logout .bashrc e só, você tem mais pastas já na /home, então fiquei na duvida se é só eu criar um arquivo .bash_profile para adicionar um novo comando ao PATH??
Pode criar sim, mas também pode definir o PATH nos arquivos ~/.profile ou ~/.bashrc. A diferença é qual desses arquivos, e em que rodem, serão executados na inicialização do shell, o que segue algumas regrinhas. Em geral, o .bashrc é executado a partir do .profile (ou do .bash_profile, se existir) quando se trata de um "shell de login". Já se for uma nova sessão comum, o .bashrc é que será lido.
Curso foda d+, mano.
P.s. Quando teremos um curso de expressões regulares
Assim que rolar um tempinho pra elaborar um material bacana!
55:55, desculpe, qual apostila?
A apostila virou esse livro: uiclap.bio/blau_araujo
Finalmente entendi o ./
caade as apostilas com exercicios?
Uma coisa massa que eu fiz foi criar a minha pasta de scripts em modo oculto ~/.scripts. Criei o arquivo infos personalizado aqui. Aí quando executei, como ele faz o clear, pensei: "Porquê não, renomear o infos para clear?" Então pensei: "Mas daí vai dar conflito com o comando do sistema". Mas estou acostumado desde o MS-DOS com o cls (clear screen), renomeei para cls. Bah ficou muito top e simples.
Será que colocar os Scripts em "~/local/bin" sem precisar adicionar o novo caminho dos Scripts personalizados ao $PATH através do .bash_profile funciona?
Estou usando o Debian no WLS2, mas é muito mais seco do que utilizar no Debian instalado, não consegui verificar isso sem adicionar o ~/.local/bin no $PATH. Tenho que pegar um hd maior pra fazer um dual boot e instalar o meu Sparky LXQT (Debian based Distro) novamente, pra poder testar esses detalhes.
tava pensando nssso tambem kk
onde tem essa apostila?
Tudo e mais um pouco aqui: codeberg.org/blau_araujo/prog-bash-basico
@@debxp obg amigo parabéns pelas aulas
shell o cliente interpretador de c boa
Não encontrei os exercícios nessa Aula 3
Os exercícios só existiam no período de elaboração do curso com a turma piloto.
Bom dia, estou acompanhando seus vídeos de shell_scripts e me deparei com um
problema nessa terceira aula, para tornar o PATH permanente
você manda editar o arquivo .bash_profile, mas no meu debian não
tenho este arquivo só tenho estes aqui bash_history .bash_logout .bashrc
Eu acho não "madei"... hehehe... Acho que só mostrei onde costumam recomendar essa alteração. O problema do .bashrc é que há situações em que a existência de um .bash_profile é priorizada e ele (o .bashrc) não seria executado. Mas pode fazer a mudança no final do .bashrc tranquilamente se for necessário.
@@debxp beleza muito obrigado eu imaginei que seria no bash.rc mesmo só queria ter certeza para não fazer cagada kkk