Script precisa do sudo para dar a permissão ao um comando fazer algo ....

 O sudo não consegue intrepretar a senha como um argumento que você pode escrever do lado com isso não pode colocar em script dessa forma:

sudo mkdir  /paçoca 123

[sudo] senha para usuário

Mas tem operador -S que diz ao sudo para interpretar a entrada do teclado como senha.

sudo -S mkdir /paçoca <<< 123

sudo -S (Argumento=comando)  (Entrada do teclado=senha para sudo)

<<<=É a representação do stdin(entrada do teclado).

 Criou lá na / o diretório paçoca

Comentários

Postagens mais visitadas deste blog

Variável de { . Variável de matriz

Filtragem de strings no terminal