Perguntas sobre 'function'

5
respostas

Como definir um alias por diretório?

Suponha que você tenha um apelido go , mas quer que ele faça coisas diferentes em diretórios diferentes? Em um diretório, ele deve executar cmd1 , mas em outro diretório ele deve executar cmd2 A propósito, eu já tenho um alias para...
26.10.2012 / 20:54
2
respostas

Por que $ 1 em uma função não está imprimindo o primeiro argumento do script?

Por que não echo $1 print $1 neste script simples? #!/bin/bash # function.sh print_something () { echo $1 } print_something $ ./function.sh 123 -> why doesn't it print '123' as a result?     
27.08.2018 / 10:42
5
respostas

Executando uma função de script Bash com Sudo

Eu tenho um script que faz várias coisas diferentes, a maioria das quais não requer nenhum privilégio especial. No entanto, uma seção específica, que eu tenho em uma função, precisa de privilégios de root. Eu não desejo exigir que todo o scri...
11.03.2016 / 05:54
3
respostas

Como forçar o relógio a ser executado sob o bash

O problema é que, quando o relógio é executado, ele executa sh e eu recebo este erro: sh: 1: func1: not found aqui está o código: #!/bin/bash func1(){ echo $1 } export -f func1 watch func1     
13.07.2014 / 20:29
3
respostas

Exibe o corpo da função no Bash

Eu configurei várias funções no meu arquivo .bashrc . Gostaria de apenas exibir o código real da função e não executá-lo, para se referir rapidamente a algo. Existe alguma maneira, poderíamos ver a definição da função?     
27.12.2012 / 09:33
2
respostas

Como eu redefino uma função bash em termos de definição antiga?

Existe alguma maneira de redefinir uma função bash em termos de sua antiga definição? Por exemplo, eu gostaria de adicionar o seguinte bloco de código ao preâmbulo da função command_not_found_handle () , # Check if $1 is instead a bash vari...
22.01.2012 / 08:04
3
respostas

Como definir uma função Bash que pode ser usada por diferentes scripts

Eu defini uma função bash no meu arquivo ~/.bashrc . Isso me permite usá-lo nos terminais do shell. No entanto, não parece existir quando eu chamo de dentro de um script. Como posso definir uma função bash para ser usada também por sc...
04.02.2013 / 17:01
2
respostas

Caracteres de nome de função válidos da shell

Usar caracteres Unicode estendidos é (sem dúvida) útil para muitos usuários. Cascas mais simples (ash (busybox), traço) e ksh falham com: tést() { echo 34; } tést Mas bash , mksh , lksh e zsh parecem permitir isso. Estou cien...
25.11.2015 / 08:07
2
respostas

Como documentar minhas funções e aliases personalizados do bash?

Problema: Eu tenho várias funções e aliases bash. Não consigo me lembrar de todas elas, então geralmente acabo abrindo meus arquivos .bash_functions e .bash_aliases para encontrar o que preciso. Pergunta (s): Como posso listar fun...
10.05.2014 / 01:02
2
respostas

Como passar parâmetros para funcionar em um script bash?

Eu gostaria de escrever uma função que eu possa chamar de um script com muitas variáveis diferentes. Por algumas razões, estou tendo muitos problemas para fazer isso. Exemplos que eu li sempre usam apenas uma variável global, mas isso não tornar...
27.07.2016 / 20:11