Perguntas sobre 'function'

2
respostas

Proibir o uso de comandos específicos

Eu desenvolvo ferramentas em um cluster. Cada usuário carrega arquivos de ambiente comuns em seus .bash_profile . Eu tenho um nó de login no qual certas ferramentas não devem ser executadas. Como posso impedir que os usuários usem essas ferram...
12.09.2016 / 16:47
1
resposta

Nome da função como variável no loop

Visão geral: Salvei minha variável em um arquivo de configuração e liguei mais tarde. Cada entrada com o nome FailOverVM tem um número ao lado dele como FailOverVM1 e eu quero verificar se ele tem dados e gerar uma função chamada FailOverVM1...
27.07.2016 / 06:26
3
respostas

instrução de caso não se comportando como esperado (função fuzzytime ())

FuzzyTime() { local tmp=$( date +%H ) case $((10#$tmp)) in [00-05] ) wtstr="why don't you go to bed" ;; [06-09] ) wtstr="I see your very eager to start the day" ;; [10-12] ) wtstr="and a very...
09.05.2016 / 16:55
1
resposta

Quais shells têm funções onde “local” não altera variáveis exportadas para processos filhos?

No exemplo abaixo, uma variável export ed é reajustada como local em uma função. Bash, Zsh, Fish não passa o valor original para o processo filho. Há algum shells que faça com que local afete apenas o corpo da função local, mas passe o...
28.03.2016 / 07:22
2
respostas

Acessando funções de peixe do perl

No bash eu posso fazer: foo() { echo bar; } export -f foo perl -e 'system "bash -c foo"' Eu também posso acessar a definição da função: perl -e 'print "foo".$ENV{"BASH_FUNC_foo%%"}' Como faço o mesmo em fish ? Editar: Com i...
20.05.2015 / 10:16
1
resposta

sh - Usando argumentos em funções .profile

Eu quero usar um argumento na função que criei no meu arquivo .profile. Eu quero pedir a entrada se nenhum argumento for dado, caso contrário, defina uma variável para $ 1. Quando eu verifico $ 1 para ver se está vazio, recebo o seguinte e...
09.07.2015 / 17:55
3
respostas

Bash (Git) - arquivos de script Functions, Alias e SH

Eu fiquei bastante prolífico com o uso dos aliases, especialmente com todos os diferentes comandos git e sua ordem e interdependências, etc. Então, eu criei um alias que executam scripts mais complexos. alias stash='f() { .... }; f' Acima...
08.12.2015 / 23:47
3
respostas

Usando uma função definida em um script pai

Eu escrevi o seguinte script no test.sh: #!/bin/sh compare() { if [ $1 != root ]; then echo "Fail" >> CAT1.txt fi } awk -F: '$4 == 0' /etc/passwd | cut -d: f1 | xargs -n1 -i bash -c 'compare "$@"' _ quando executo este script, r...
07.07.2015 / 10:18
1
resposta

O valor atribuído dentro de uma variável de função está sempre vazio

Eu tenho o seguinte script simples. Neste script, estou atribuindo um valor a uma variável global dentro de uma função. Eu posso ver claramente que o valor está sendo atribuído à variável por meio de uma instrução de depuração. No entanto, quand...
13.06.2014 / 02:30
1
resposta

sobrescreve e reutiliza a função existente no zsh

Eu gostaria de estender um pouco a função de conclusão do zsh. Eu gostaria de evitar colocar o corpo da função completa no meu homedir com apenas uma linha alterada. Em vez disso, gostaria de interceptar a chamada e, em seguida, chamar a funç...
15.06.2018 / 18:48