Perguntas sobre 'shell'

3
respostas

Existe alguma desvantagem de configurar 'noclobber'?

Dado que zsh pode atacar todos os arquivos com o comando: >* Estou pensando que definir a opção noclobber seria uma boa ideia. Eu sempre posso usar >| file se eu quiser usar o comportamento padrão do clobber tanto no bas...
01.07.2018 / 08:01
2
respostas

O que '. []. foo []' faz no bash? Por que combina com '..'?

Veja o seguinte: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Aparentemente isso parece estar fazendo algo, mas eu não entendo como o resultad...
11.08.2018 / 16:16
1
resposta

Qual é o significado de 'ln -sf' no Linux?

Eu tenho 2 perguntas. O primeiro é para as opções -sf e o segundo para o uso mais específico das opções -f . Por googling, eu descobri a descrição do comando ln , opção -s e -f . (copie de link ) -s, --symbolic : make symbo...
26.03.2015 / 11:16
2
respostas

Existe uma maneira POSIX de definir o argumento zeroth de um aplicativo de destino?

Em bash , você pode usar exec -a e, em zsh , também pode definir ARGV0 para executar um programa com um determinado argumento zeroth, mas existe também uma maneira POSIX de fazer isso? Como sugerido neste comentário , você pode cri...
21.12.2015 / 10:34
4
respostas

Número de arquivos contendo uma determinada string

Como posso contar o número de arquivos (em um diretório) contendo uma determinada string como entrada em bash / sh?     
29.01.2011 / 20:32
5
respostas

script bash [x $ 1 = x]

Eu estou lendo o script bash Eu não entendo o que está acontecendo lá. #!/bin/sh [ x$1 = x ] O que está acontecendo na segunda linha e o que [ x$1 = x ] significa?     
11.06.2014 / 17:43
2
respostas

aninhado aspas duplas no one-liner altamente votado

Uma StackOverflow responde com > 3.5K votos apresenta este one-liner para atribuir a DIR o diretório do script bash atual: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" Estou confuso com as aspas duplas aninhadas...
14.06.2016 / 02:40
3
respostas

Quando eu cd através de um symlink, por que o pwd mostra o symlink em vez do caminho real?

Eu criei um link ( ln -s 1 2 ) para um diretório que está dentro do diretório test e abri o link ( cd 2 ) e exibi o caminho atual usando pwd . O caminho exibido foi ~/test/2 e não ~/test/1 . É diferente em um sistema operacional...
16.04.2015 / 17:03
4
respostas

Como atribuir valores contendo espaço a variáveis no bash usando eval

Eu quero atribuir dinamicamente valores a variáveis usando eval . O seguinte exemplo fictício funciona: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange No entanto, quando o valor da variável cont...
11.09.2014 / 20:08
3
respostas

Como encontrar lista de shells disponíveis por linha de comando?

Como listar shells disponíveis para uso por linha de comando?     
02.07.2014 / 04:52