Alias no bashrc - não consegue trabalhar [fechado]

1

Eu criei um script de shell e gostaria de adicioná-lo ao bashrc. Eu abri / home / jub / bashrc e adicionei o seguinte ao final do arquivo:

alias myfilesync = './/home/jub/Documents/scripts/myfilesync.sh'

Depois do terminal, executado:

source ~/.bashrc

Então eu tento executar qualquer um

myfilesync

ou

./myfilesync

De qualquer forma, o resultado é "Nenhum arquivo ou diretório".

O que estou fazendo de errado?

    
por jub 15.06.2016 / 00:42

2 respostas

1

Contanto que o script que você acabou de escrever seja colocado em seu diretório pessoal, o qual eu presumo que seja, /home/jub , sua diretiva alias deve ser

alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

Ou seja, você precisa descartar a% principal./

    
por 15.06.2016 / 00:47
1

Apenas outra resposta

Abra e edite seu .bashrc

alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

Observe que não há espaços entre =

Por favor, note que não há nenhum líder ./ , enquanto você está especificando o caminho do script, não é necessário

Verifique se o script tem permissão de execução

Feche sua sessão de terminal atual e tente novamente. Se você quiser pular esta etapa, basta configurar o alias no seu prompt atual

$ alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'
    
por 15.06.2016 / 01:04

Tags