Onde estão localizadas as funções personalizadas

0

Quando eu no Ubuntu executo o mario(){echo "Sorry, Mario is in another castle";} no console, onde isso é salvo, e como eu removo a função mario ?

    
por Mark Topper 11.10.2014 / 23:17

1 resposta

1

As funções definidas como você descreveu são armazenadas apenas temporariamente na RAM. Assim que você termina uma sessão de bash, eles se foram.

Você pode, no entanto, colocá-los em um arquivo de texto (digamos que você chamá-lo its-ah_me ), então você pode carregá-lo em uma nova sessão bash com . its-ah_me (lembre-se do intervalo após o ponto).

Como alternativa, você pode gravar a função no arquivo .bashrc em seu diretório pessoal (criá-lo, se ele não existir). O arquivo .bashrc é carregado automaticamente ("originado") quando uma sessão bash é iniciada.

    
por s3lph 11.10.2014 / 23:37