Perguntas com a marcação «shell»

36
$ @, 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 programa, $ 1 é distintamente diferente de $ 2 $ 3...

36
Devemos usar caracteres UTF-8 como ⏰ no script bash / shell?

O código simples aqui está funcionando conforme o esperado na minha máquina se iniciado com bash: function ⏰(){ date } ⏰ Poderia haver um problema para outras pessoas usando isso, ou é universal? Eu estou pensando, porque eu nunca vi nada parecido com isso em outro código-fonte por enquanto....

36
O que é mais idiomático em um script bash: `|| true` ou `|| : `?

Como não faço muito scripts de shell, fiquei um pouco surpreso ao ler a documentaçãogit submodule e vi a sintaxe que eles usavam nesta documentação: Um retorno diferente de zero do comando em qualquer submódulo faz com que o processamento seja finalizado. Isso pode ser substituído, adicionando...

36
Saída "cena de hackers de Hollywood" de um shell

Isso pode parecer uma pergunta estranha, mas o que você usaria para criar a cena típica de hackers de hollywood? Recebi esse pedido de um amigo e meu cérebro estava em branco. Tudo o que eu conseguia pensar era em todas as cenas nmap de filmes como Matrix e assim por diante. Mas isso precisaria...

36
Usar extensão .sh ou .bash para scripts bash?

(Consulte Use #! / Bin / sh ou #! / Bin / bash para compatibilidade com Ubuntu-OSX e facilidade de uso e POSIX ) Se eu quiser que meus scripts usem o shell bash, o uso da extensão .bash realmente chama o bash ou depende da configuração do sistema / 1ª linha shebang. Se ambos estivessem em vigor,...

35
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...

35
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

35
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...

34
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 Bourne....