Articles of sh

Como posso dividir um comando shell em várias linhas ao usar uma instrução IF?

Como posso dividir um comando em várias linhas no shell, quando o comando faz parte de uma instrução if ? 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 vez de todo […]

Como fazer uma operação OR lógica no Shell Scripting

Eu estou tentando fazer uma verificação de condição simples, mas não parece funcionar. Se $# for igual a 0 ou for maior que 1 , diga olá. Eu tentei a seguinte syntax sem sucesso: if [ “$#” == 0 -o “$#” > 1 ] ; then echo “hello” fi if [ “$#” == 0 ] […]

Como executar o .sh no prompt de comando do Windows?

Como posso executar o .sh no prompt de comando do Windows 7? Eu sempre recebo esse erro quando tento executar essa linha, app/build/build.sh erro, ‘app’ is not recognized… ou, bash app/build/build.sh erro, ‘bash’ is not recognized… Alguma idéia do que eu perdi? Aqui a captura de canvas,

como obter o diretório de script no POSIX sh?

Eu tenho o seguinte código no meu script bash. Agora eu quero usá-lo no POSIX sh. Então, como converter isso? obrigado. DIR=”$( cd “$( dirname “${BASH_SOURCE[0]}” )” > /dev/null && pwd )”

Cron empregos e tempos randoms, dentro de determinadas horas

Eu preciso da habilidade de executar um script PHP 20 vezes por dia em tempos completamente randoms. Eu também quero que ele seja executado apenas entre 9:00 – 23:00. Estou familiarizado com a criação de tarefas agendadas no linux.

O que significa a linha “#! / Bin / sh” em um shell script UNIX?

Eu estava passando por alguns tutoriais de script de shell e encontrei o seguinte exemplo de programa: #!/bin/sh clear echo “HELLO WORLD” Alguém pode, por favor, dizer qual é o significado de mencionar ‘ !/bin/sh ‘ no comentário?

Excluindo linhas de um arquivo que estão em outro arquivo

Eu tenho um arquivo f1 : line1 line2 line3 line4 .. .. Eu quero apagar todas as linhas que estão em outro arquivo f2 : line2 line8 .. .. Eu tentei algo com cat e sed , que não era nem perto do que eu pretendia. Como posso fazer isso?

Como faço para executar um script de shell sem usar os comandos “sh” ou “bash”?

Eu tenho um script de shell que eu quero executar sem usar os comandos “sh” ou “bash“. Por exemplo: Em vez de: sh script.sh Eu quero usar: script.sh Como posso fazer isso? PS (i) Eu não uso muito o shell script e tentei ler sobre aliases, mas não entendi como usá-los. (ii) também li sobre […]

O Ubuntu diz “bash: ./program Permission denied”

Estou executando o Ubuntu no computador 1 e no computador 2. Compilei um programa C ++ no computador 1 e posso executá-lo a partir do terminal usando ./program_name . Corre bem. No entanto, quando tento fazer isso no computador 2, ele diz: bash: ./program_name: permission denied O que há de errado e o que posso […]

Usando variables ​​dentro de um bash heredoc

Estou tentando interpolar variables ​​dentro de uma bash heredoc: var=$1 sudo tee “/path/to/outfile” > /dev/null << "EOF" Some text that contains my $var EOF Isso não está funcionando como eu esperaria ($ var é tratado literalmente, não expandido). Eu preciso usar sudo tee porque a criação do arquivo requer sudo. Fazendo algo como: sudo cat […]