Perguntas sobre 'function'

2
respostas

Como faço para criar uma função alias do emacs?

Em uma tentativa de contornar um aspecto irritante do tmux, eu tenho o seguinte código no meu arquivo .bashrc: alias emcs="command emacs" # Fix emacs in tmux emacs () { if [ $TERM != "xterm" ] then TERM=xterm emacs "$@" e...
25.04.2018 / 18:25
2
respostas

Desativa uma bandeira de comando e recursão infinita

Como ele substitui meu histórico quando usado em vários terminais, desejo desativar a funcionalidade fc -W . Infelizmente, tenho o hábito de digitá-lo com frequência. Acho que não é possível criar um alias, pois há um espaço em branco em f...
02.03.2018 / 19:52
1
resposta

Existem convenções para o nome da variável global que contém o resultado da função?

Uma maneira típica de uma função de shell "retornar" seu resultado é atribuí-la a alguma variável global. Existe alguma convenção / melhor prática sobre o nome dessa variável?     
16.05.2017 / 16:59
1
resposta

Inicialização da variável local do Bash

Como o Bash inicializa as variáveis locais? Os seguintes comandos sempre farão o mesmo (quando usados dentro de uma função)? local foo local foo= local foo=""     
28.08.2017 / 23:38
1
resposta

Qual é a melhor maneira de fazer uma função bash em um script como um parâmetro ao executar via linha de comando?

Sou relativamente novo no bash scripting, e me perguntei qual é a maneira mais simples de fazer funções de script bash em um script como o parâmetro quando executado via linha de comando? Exemplo de uso: ./myscript function1 ./myscript fun...
30.04.2015 / 16:32
1
resposta

como redefinir localmente 'command_not_found_handle'?

Eu gostaria de fazer um script bash em particular failfast quando ele não consegue encontrar um comando, enquanto retém globalmente o comportamento usual de command_not_found amigável. Por exemplo, se eu salvar o seguinte em /tmp/foo.sh , ......
07.05.2013 / 01:06
1
resposta

Passando argumentos com espaços e aspas para um script (sem citar tudo)

O seguinte funciona muito bem na linha de comando: $ ffmpeg -i input.m4a -metadata 'title=Spaces and $pecial char'\''s' output.m4a Como parametrizar esse comando e usá-lo em um script / função? Gostaria de adicionar várias tags de metadad...
06.09.2017 / 07:20
2
respostas

Você pode executar uma função em segundo plano?

Eu crio um script, colo dados nele, salvo, executando e excluo: vi ~/ms.sh && chmod +x ~/ms.sh && nohup ~/ms.sh && rm ~/ms.sh #!/bin/bash commands... function myFunc { commands... } myFunc () Como posso ex...
03.01.2017 / 03:52
1
resposta

Função Bash com argumentos

Eu sei que posso escrever scripts bash como: foo() { echo $1; } mas posso definir uma função que escreve: foo(string) { echo $string; } Eu simplesmente não consigo encontrar meu caminho para sair disso.     
22.09.2016 / 17:11
2
respostas

Erro de sintaxe próximo ao token inesperado em uma definição de função bash [closed]

Perdoe-me; Eu sou muito novo para arquivos bash e afins. Aqui está uma cópia do meu .bashrc: alias k='kate 2>/dev/null 1>&2 & disown' function kk {kate 2>/dev/null 1>&2 & disown} O alias na primeira linha func...
16.07.2016 / 21:58