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.

5
Como posso detectar que nenhuma opção foi passada com getopts?
Eu tenho esse código - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Quando executo bash getoptDemos.sh(sem a opção), ela é impressa em hivez de chamar a função usage. …
19 bash  shell  options  getopts 

4
A execução do chsh não altera o shell
Eu quero mudar meu shell do bash para o zsh. Tentei executar o seguinte enquanto estava logado como usuário zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not changed. …
19 shell  zsh  users 

2
-Q definitivamente desativa o log de saída do wget?
Atualmente, tenho um script de shell em execução em um servidor Linux que está usando o wget in oder para baixar uma página da Web remota. Isso, por sua vez, é executado por uma tarefa agendada para ser executada em determinados horários. Alguém pode confirmar que a adição da -qopção …
19 linux  shell  wget 




2
O script do shell gera um erro não encontrado quando executado a partir de um arquivo sh. Mas se digitados manualmente, os comandos funcionam
Estou tentando usar o script a seguir para gerar um mapa do site para o meu site. Quando o executo, sh thsitemap.shrecebo um erro como esse e cria um arquivo sitemap.xml vazio: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" …

3
Como crio um novo arquivo vazio em um script bash?
Estou executando algum script Perl de terceiros, escrito de forma que exija um arquivo de saída para o sinalizador de saída -o,. Infelizmente, o script parece exigir um arquivo real, ou seja, os usuários devem criar um arquivo vazio filename.txtcom 0 bytes e inserir esse arquivo vazio na linha de …

1
Por que $ {$ #} retorna o mesmo resultado que $$ no shell?
Ao tentar obter o último parâmetro posicional definido /bin/dash, tentei echo ${$#}. Surpreendentemente, isso não resultou em um erro, mas no PID, que é o mesmo que o $$conteúdo da variável. Pergunta, é por que essa sintaxe funcionou? Qual é a regra de sintaxe que o shell aplicou aqui? Basicamente, …
18 shell  variable 




1
bash muda seu comportamento dependendo do valor da variável "IFS"
Quando defino a IFSvariável como um espaço, bashtrata vários espaços como um espaço ( myprogramé um programa que imprime os argumentos da linha de comando que recebe): IFS=" " x="hello hi world" ./myprogram $x argv[1] = hello argv[2] = hi argv[3] = world Mas quando defino a IFSvariável como vírgula, …
18 bash  shell 



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.