Não sou profissional de TI, embora use Linux. Não escrevo código. Os poucos scripts que publiquei aqui, são traduções das strings, naturalmente com a autoria original citada. Nenhuma prática com Shell Scripting.
tenho uma simples tarefa. para ativar uma zwap, no meu Sabayon, eu tenho que executar este comando:
$ sudo /usr/bin/zswap.sh start zramX
onde X = 0-7... assim para o primeiro núcleo é 0, repito para o 1, depois para o 2 etc.... repete o comando um por um, uma vez para cada núcleo. Portanto, para ativar para todos, eu tenho que executar um por um. tá funcionando...
pensei em "automatizar" para os oito núcleos.... Após uma olhada na net, "improvisei" um pequeno Shell Script:
#!/bin/bash
sudo su
for i in $(seq 0 7)
do
/usr/bin/zswap.sh start zram$i
done
o script executa e minha shell vai para Root, mas ele não ativa nada. Parece bem simples automatizar, mas não tenho nenhuma prática com Shell Script.
outra coisa, daria para usar tipo um caracter coringa, que "colocasse" direto 0, depois 1, depois 2 e rodasse o comando.
Resumindo, o comando :
$ sudo /usr/bin/zswap.sh start zramX
precisa ser executado 8 vêzes seguidas, com X = 0 até 7, para ativar os 8 núcleos.
outro jeito que tentei foi assim:
#!/bin/bash
sudo su
for (( c=0; c<=7; c++ ))
do
/usr/bin/zswap.sh start zram$c
done