~/bin
é (se existir) adicionado ao seu caminho automaticamente. Tudo o que você precisa fazer aqui é renomear seu link para mine
.
Neste momento, quando quero executar um programa específico, executo a seguinte tarefa:
cd ~/Downloads
~/Downloads$ cd RubyMine-6.3.3
~/Downloads/RubyMine-6.3.3$ cd bin
./rubymine.sh
Em vez de fazer tudo isso, eu gostaria de dizer "mine" da linha de comando e carregá-lo como faz acima.
$ echo $PATH
$ cd ~/bin
$ ln -s /home/myuser/Downloads/RubyMine-6.3.3/bin/rubymine.sh ~/bin
$ cd ~/bin && ls -l | grep rubymine.sh
rubymine.sh -> /home/myuser/Downloads/RubyMine-6.3.3/bin/rubymine.sh
$ cd ~/bin && ./rubymine.sh
Esta é a parte que quero converter em um comando: "cd ~ / bin & amp; ./rubymine.sh". Alguma ideia de como?
~/bin
é (se existir) adicionado ao seu caminho automaticamente. Tudo o que você precisa fazer aqui é renomear seu link para mine
.
execute o seguinte comando
echo '#!/bin/bash
~/bin/rubymine.sh' | sudo tee /usr/bin/mine && sudo chmod +x /usr/bin/mine
mas, se não estou enganado, você quer que o primeiro grupo de comandos seja executado e isso pode ser feito simplesmente assim:
echo '#!/bin/bash
~/Downloads/RubyMine-6.3.3/bin/rubymine.sh' | sudo tee /usr/bin/mine && chmod +x /usr/bin/mine
Em ambos os casos, execute o comando
mine
para executar o script.
Você também pode usar .
truques, com a sugestão de outras respostas.
Por exemplo:
chmod +x rubymine.sh
, supondo que você já tenha ido para o caminho para o arquivo e, em seguida, execute o arquivo com qualquer um desses comandos:
sh rubymine.sh
./rubymine.sh
. rubymine.sh