Muitas vezes me pego digitando os seguintes comandos:
sudo -i
cd workdir
Gostaria de criar um script e nomeá-lo com uma única letra. por exemplo, a
para que quando eu executo a
o efeito seja idêntico ao de digitar os dois comandos acima. Em particular: estou no que o Windows chama de prompt "elevado" e estou na pasta especificada.
Como faço para conseguir isso?
Acho que tenho uma solução, mas ela criará vários processos.
O primeiro processo será criado executando o script, o segundo será para executar o bash
sudo -i
(não tenho confirmação sobre isso) e, em seguida,exec bash
criará outro processo separado que fornecerá o diretório de trabalho desejado com privilégios elevados.Exceto pelo último processo grep bash, todos esses processos são criados usando este único script. Se você deseja ter tantos processos, você pode usar esta solução.
Aqui, executei o comando as
user1
e cd para o diretório inicial deuser2
. Como uso zsh, o primeiro comando com seta é diferente.