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.




4
$ @, exceto o primeiro argumento
Eu preciso escrever um script de shell que é executado desta maneira: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# existe um loop for dentro do script for i in $@ No entanto, como eu sei, $ @ inclui $ 1 até $ ($ # - 1). Mas, para o meu …
36 bash  shell  scripting 

5
Como ler o script de shell inteiro antes de executá-lo?
Geralmente, se você editar um scrpit, todos os usos em execução do script estarão sujeitos a erros. Pelo que entendi, o bash (outras conchas também?) Lê o script de forma incremental; portanto, se você modificou o arquivo de script externamente, ele começa a ler as coisas erradas. Existe alguma maneira …
35 shell 

3
Noções básicas sobre backtick (`)
Eu estou tentando o comando $ b=5; echo `$b`; -bash: 5: command not found mas não imprime 5 como deveria. O que estou perdendo aqui? O que significa `(backquote / backtick) nos comandos? Parece dizer que `avalia os comandos internos e os substitui pela saída.


5
Por que meu ~ / .bash_profile não funciona?
Estou usando o Linux Mint. Meu shell de login ( cat /etc/passwd | grep myUserName) é bash. Depois de iniciar o ambiente gráfico da área de trabalho e executar um emulador de terminal, percebo que ele .bash_profilenão é originário (os vários ambientes exportnele não estão configurados). Mas se eu fizer …
35 bash  shell  login  profile 



2
Como mudar de csh para bash como shell padrão
Eu tenho cshcomo meu shell padrão, como mostrado por echo $SHELL. Quero mudar para bashmeu shell padrão. Tentei as seguintes abordagens sem sucesso: Com chsheu recebo: chsh: can only change local entries; use ypchsh instead. Com ypchsheu recebo: ypchsh: yppasswdd not running on NIS master host ("dcsun2"). Eu só tenho …
34 shell 




3
O que significa: $ {param: = value}?
Li o seguinte no Guia do Usuário do Z-Shell : Um sinônimo para 'true' é ':'; é frequentemente usado neste formulário para fornecer argumentos que têm efeitos colaterais, mas que não devem ser usados ​​- algo como : ${param:=value} que é um idioma comum em todos os derivados de shell …
34 bash  shell  zsh 

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.