Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).

7
A que finalidade serve o cólon?
Eu hackeei muitos scripts shell e, às vezes, as coisas mais simples me confundem. Hoje, deparei-me com um script que fazia uso extensivo do :bash (dois pontos) incorporado. A documenação parece bastante simples: : (a colon) : [arguments] Não faça nada além de expandir argumentos e executar redirecionamentos. O status …


8
Diferentes maneiras de executar um script de shell
Existem várias maneiras de executar um script, os que eu sei são: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command São mais disso? Quais são as diferenças entre eles? Existem situações em que devo usar um …








3
Como coletar corretamente uma matriz de linhas no zsh
Eu pensei que o seguinte agruparia a saída de my_commandem uma matriz de linhas: IFS='\n' array_of_lines=$(my_command); de modo que $array_of_lines[1]se referisse à primeira linha na saída de my_command, $array_of_lines[2]à segunda e assim por diante. No entanto, o comando acima parece não funcionar bem. Parece também dividir a saída em my_commandtorno …
42 shell-script  zsh 


4
Localizando o maior arquivo recursivamente
Estou tentando encontrar o maior arquivo em um diretório recursivamente. Se houver um subdiretório dentro desse diretório, a função precisará entrar nesse diretório e verificar se o arquivo maior está lá. Depois que o arquivo maior é encontrado, a saída é exibida com o nome do caminho relativo e o …


3
Variável como comando; eval vs bash -c
Eu estava lendo um script que alguém fez e eu observei que o autor não usar eval para avaliar uma variável como um comando O autor usou bash -c "$1" ao invés de eval "$1" Presumo que o eval seja o método preferido e, provavelmente, seja mais rápido. Isso é …

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.