Em Trafique se eu definir o PATH como uma string vazia, ele pesquisará no diretório atual:
$ export PATH=
$ echo $PATH
$ emptyexe
$ /usr/bin/ls emptyexe
emptyexe
$ pwd
/home/ctor
$ cd ..
$ emptyexe
dash: 36: emptyexe: not found
O qu...
Como faço para converter / proc / pid / environ confiável em argumento para o comando env?
IFS=$'\n' ; env -i $(xargs -0n1 -a /proc/$$/environ) só funciona quando todas as variáveis de ambiente não possuem o caractere de nova linha....
Eu tenho um script sh (shebang #!/bin/sh ) ( sh.sh ) que chama um sub-script bash (shebang #!/bin/bash ):
. "some-path/bash.sh"
No script bash eu tenho uma declaração de um array associativo: declare -A properties , obtendo assim...
Bash pode imprimir o nome da função atual:
$ bash -c 'g(){ echo $FUNCNAME; }; g'
g
No entanto, o Dash não pode usar FUNCNAME :
$ dash -c 'g(){ echo $FUNCNAME; }; g'
É possível acessar o nome da função atual com o Dash?
Em bash ou zsh , posso usar a seguinte sintaxe para ler do pipe em variáveis:
echo AAA BBB | read X Y ; echo $X
, que imprimirá AAA
Por que o mesmo não funciona em /bin/sh ?
Estou usando /bin/sh - > /bin/dash no...
Parece que a variável "PIPESTATUS" não está disponível em dash .
A execução separada simples não está funcionando porque o comando esquerdo produz uma saída muito grande. Eu usei um fifo para fazer essa tarefa:
#!/bin/dash
mkfifo command1...
Estou tentando instalar o HoN no meu laptop. Ele está rodando o Linux Mint 15. de 32 bits. O problema que eu tive é o seguinte: Quando tento rodar o cliente no terminal, usando o comando:
sudo sh HoNClient-3.4.3.sh
isso me dá isso:
sh:...
Estou usando o pacote do Homebrews dash no MacOS para imprimir um texto.
echo "Hello World - Test"
Mas estou recebendo
Hello World \- Test
O que estou fazendo de errado?
Qual é a melhor maneira de incluir lógica de limpeza de erros para scripts de shell?
Especificamente, tenho um script que faz algo assim:
mount a x
mount b y
setup_thing
mount c z
do_something
umount z
cleanup_thing
umount y
umount x
Q...