Quero definir as seguintes variáveis: URL, Nome de usuário e Senha em variables.fish e então importar e usar. Já que dessa forma eu só precisaria configurá-lo em um lugar em vez de modificar cada aplicativo
Estou perplexo sobre como fazer isso.
A estrutura do arquivo está atualmente assim.
└── functions
│── variables.fish
│ └── variables like URL, username and password
│── proxy.fish
│ └── handler function
│── apps
│ └── all the app specific logic goes here
└── utils
└── helper functions: pretty printing etc.
Qualquer dica seria bem-vinda, obrigado!
A funcionalidade de importação do Fish é chamada de source , como outros shells.
Então você faria
com um vars.fish que contém linhas como
Alternativamente, você pode criar um arquivo com linhas "foo=bar" e lê-lo como
Observe que você parece estar criando uma estrutura do tipo "linguagem de programação adequada" aqui, e geralmente as coisas do shell são menores e mais simples do que isso, então eu verificaria se você está trabalhando com a granularidade do shell ou criando uma estrutura que não funciona bem com ele.