Perguntas com a marcação «sh»

sh é o shell Unix padrão desde a Versão 7 Unix. O POSIX possui um comportamento padronizado de shell com base no Bourne Shell, e os scripts portáteis de shell devem estar em conformidade com a sintaxe padronizada. Use esta tag para perguntas que se aplicam a shells no estilo Bourne / POSIX. Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.


12
Diferença entre sh e bash
Ao escrever programas shell, geralmente usamos /bin/she /bin/bash. Eu costumo usar bash, mas não sei qual é a diferença entre eles. Qual é a principal diferença entre bashe sh? Do que precisamos estar cientes ao programar bashe sh?
1305 bash  shell  unix  sh 



7
O que set -e significa em um script bash?
Estou estudando o conteúdo deste arquivo preinst que o script executa antes que o pacote seja descompactado do seu arquivo Debian (.deb). O script tem o seguinte código: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo …
713 linux  bash  shell  sh 




6
Como ler um arquivo em uma variável no shell?
Quero ler um arquivo e salvá-lo na variável, mas preciso manter a variável e não apenas imprimir o arquivo. Como posso fazer isso? Eu escrevi este script, mas não é exatamente o que eu precisava: #!/bin/sh while read LINE do echo $LINE done <$1 echo 11111----------- echo $LINE No meu …
489 shell  unix  sh 

10
Como obter uma senha de um script de shell sem ecoar
Eu tenho um script que automatiza um processo que precisa acessar um sistema protegido por senha. O sistema é acessado através de um programa de linha de comando que aceita a senha do usuário como argumento. Gostaria de solicitar ao usuário que digite sua senha, atribua-a a uma variável do …
424 bash  shell  scripting  sh 

22
Como executar comandos mongo através de scripts shell?
Eu quero executar mongocomandos no shell script, por exemplo, em um script test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Quando executo esse script via ./test.sh, a conexão com o MongoDB é estabelecida, mas os seguintes comandos não são executados. Como executar outros comandos através do shell script test.sh?
404 mongodb  bash  shell  sh 

2
Como posso dividir um comando shell em várias linhas ao usar uma instrução SE?
Como posso dividir um comando em várias linhas no shell, quando o comando faz parte de uma ifinstrução? Isso funciona: if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then rc=1 fi Isso não funciona: # does not work: if ! fab --fabfile=.deploy/fabfile.py \ --forward-agent \ --disable-known-hosts deploy:$target; then rc=1 fi Em …
385 syntax  sh 

24
Como posso obter o comportamento do readlink -f do GNU em um Mac?
No Linux, o readlinkutilitário aceita uma opção -fque segue links adicionais. Isso não parece funcionar em sistemas Mac e possivelmente baseados em BSD. Qual seria o equivalente? Aqui estão algumas informações de depuração: $ which readlink; readlink -f /usr/bin/readlink readlink: illegal option -f usage: readlink [-n] [file ...]
377 macos  freebsd  sh 

11
Como posso ter uma nova linha em uma string em sh?
este STR="Hello\nWorld" echo $STR produz como saída Hello\nWorld ao invés de Hello World O que devo fazer para ter uma nova linha em uma string? Nota: Esta pergunta não é sobre eco . Estou ciente echo -e, mas estou procurando uma solução que permita passar uma string (que inclui uma …
338 sh 


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.