Se eu entendi o problema, você quer que o código exato que você digitou seja executável como um script de shell?
echo "
#!/bin/bash
export SLOTS=/sys/devices/bone_capemgr.*/slots
cd /lib/firmware
echo PRU-GPIO-Enable > $SLOTS
exit" > file && chmod +x file
Eu removi o sudo su
, pois acredito que você execute o script usando sudo
e não tenho certeza sobre quais problemas ele pode causar ao tentar definir o usuário a partir de um script.
Ou para dividi-lo, crie um arquivo e adicione o conteúdo ao arquivo usando um editor de texto (vim, emacs ou nano, talvez). Eu adicionei a primeira linha a ele para deixá-lo saber qual shell usar durante a execução, já que o bash é geralmente o padrão suficiente.
Então você salva o arquivo em um arquivo chamado, eu o chamei arquivo .
Este arquivo precisa de direitos de execução, então eu chmod +x
no arquivo para torná-lo executável.
agora você pode executar o script $ ./file
Eu poderia ter perdido completamente o problema que você está tentando resolver, mas espero poder ajudar.