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
Encontre um arquivo no caminho sem "qual"?
Eu sou (de alguma forma) capaz de executar um script: $ assemble.sh file ... [output] Mas whichnão consegue encontrar: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Como isso é possível? Como posso encontrar onde está esse arquivo? Estou usando o bash.
12 bash  shell  path 

3
executando um script sh a partir do cron
Eu tenho um script test.sh #!/bin/sh php /home/v/file.php sh /root/x/some.sh quando executo o arquivo como root na linha de comando, ele funciona. sh /home/v/test.sh quando eu configurá-lo para crontab -e (é o cron cron), não está funcionando * * * * * sh /home/v/test.sh O que eu faço de errado? …
12 shell  cron 

8
Como acessar a história em tempo real no Unix?
Por exemplo, se eu fizer uma mkdir thisismyfolder912 Lembro que há uma maneira mais fácil de mudar do thisismyfolder912que ter que fazer uma cd thisismyfolder912 O que é assim e como funciona? Além disso, quais são as outras maneiras pelas quais posso usar isso?

7
Tarefas práticas para aprender scripts de shell [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Unix e Linux Stack Exchange. Fechado há 9 meses . Estou procurando alguns problemas comuns na administração de sistemas unix e maneiras …



6
Um programa que pode armazenar em buffer stdin ou arquivo
Além de usar um arquivo temporário para ajudar, existe uma maneira / programa de armazenar em buffer a entrada, stdinmas não produz o conteúdo até obter o arquivo EOF. Também não quero usar uma variável de shell (por exemplo buffer=$(cat)). Este programa deve se comportar da seguinte forma (suponha que …
12 shell  stdout  buffer 

2
set -u use não está funcionando conforme o esperado
Estou aprendendo a usar com eficiência diferentes setopções no meu script e deparei-me set -uque parece ser perfeito para sair do meu script se uma variável não for definida corretamente (por exemplo, excluindo usuários). De acordo com a página do manual , set -ue set -efaz o seguinte ... -e …


2
Qual é o uso do comando "export"?
Criei uma variável de ambiente em uma janela do terminal e tentei repeti-la em outra janela do terminal. Isso não mostrou nada. $TEST=hello Depois disso, eu o exportei e tentei novamente echoem uma janela de terminal diferente. resultado foi o mesmo de antes. export TEST mas se eu executar o …

2
Crie variáveis ​​e atribua valores via loop (bash)
Existe uma maneira de criar variáveis ​​bash e atribuir valores a elas por meio de um loop? Algo ao longo das linhas de: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Obrigado a @Costas e @mdpc por apontar que esta seria uma péssima alternativa …



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.