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.






3
Se eu sudo executar um arquivo de script Bash, todos os comandos dentro do script Bash também serão executados como sudo?
Quero escrever um script de pós-instalação automatizada no Bash (chamado post-install.sh, por exemplo). O script irá adicionar e atualizar automaticamente repositórios, instalar e atualizar pacotes, editar arquivos de configuração, etc. Agora, se eu executar esse script, por exemplo sudo post-install.sh, com , será solicitada uma sudosenha apenas uma vez ou …


6
script shell de saída de um subshell
Considere este trecho: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente, quando funcé chamado, o script é finalizado, que é o comportamento pretendido. No entanto, se for executado em um sub-shell, como em …

7
Qual shell devo usar - tcsh vs bash? [fechadas]
Eu tenho usado tcshpor um longo tempo agora. Mas sempre que procuro algo, geralmente descubro que os métodos especificados são bashespecíficos. Até a sintaxe dos scripts de shell é diferente para os dois. Pelo que experimentei pesquisar e aprender na internet, bashparece ser o shell mais comum usado. Até o …
30 linux  shell  bash  fedora  tcsh 



2
Qual é o separador decimal atual?
Digamos que eu tenha um script de shell POSIX que precisa ser executado em diferentes sistemas / ambientes que eu não controle e precisa remover o separador decimal de uma string emitida por um programa que respeite as configurações de localidade. Como posso detectar o separador decimal da maneira mais …

3
Alterne para o shell pai sem fazer logout
Digamos que eu comece na minha conta local: avindra@host:~> então eu mudo para root: host:~ # Então eu mudo para o oracle: [ oracle@host:~] Existe uma maneira de retornar ao shell raiz (o pai), sem sair do shell do oracle? Seria conveniente nesse caso, porque a conta do oracle não …
29 shell 

1
Por que a substituição do processo BASH não funciona com alguns comandos?
Ocasionalmente, a substituição do processo não funcionará conforme o esperado. Aqui está um exemplo: Entrada: gcc <(echo 'int main(){return 0;}') Saída: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status Entrada: Mas funciona como esperado quando usado com um comando diferente: grep main <(echo 'int main(){return …


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.