Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.


2
Bash "for" loop sem uma parte "in foo bar ..."
Recentemente, eu estava olhando para um código que me confundiu porque funciona e eu não esperava. O código se reduz a este exemplo #!/bin/bash for var; do echo "$var" done Quando executado com argumentos de linha de comando, os imprime $ ./test a b c a b c É isso, …


3
Remova ^ C quando CTRL + C
Existe alguma maneira de remover ^Cquando você clica em CTRL+ Cno shell incluído no Red Hat Enterprise Linux 6 ("Santiago")? Eu tenho permissão para editar meus próprios .bash_profile.
25 shell 





3
O shellcheck está aconselhando a não usar o basename: por quê?
Estou testando o shellcheck . Eu tenho algo assim basename "${OPENSSL}" e recebo a seguinte sugestão Use parameter expansion instead, such as ${var##*/}. Do ponto de vista prático, não vejo diferença $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Como basenameestá nas especificações do POSIX , não …

2
Onde está o garfo () na bomba do garfo: () {: |: &};:?
Aviso: A execução desse comando na maioria dos shells resultará em um sistema quebrado que precisará de um desligamento forçado para corrigir Entendo a função recursiva :(){ :|: & };:e o que ela faz. Mas eu não sei onde é a chamada do sistema fork. Não tenho certeza, mas suspeito …






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.