Substituição de command no valor bash script $ 1

Eu tenho esse script simples que altera as permissions nos meus sites apache2

/vair/www/html# cat permissions_setup.sh chown -R root $1 chgrp -R www-data $1 chmod -R 750 $1 chmod g+s $1 

Eu tenho dois scripts shell .sh no meu diretório html/

 /vair/www/html# ll total 40 drwxr-xr-x 8 root root 4096 Jul 5 16:45 ./ drwxr-xr-x 4 root root 4096 Jun 13 18:37 ../ drwxr-s--- 5 root www-data 4096 Jun 6 18:17 foo.com/ drwxr-s--- 5 root www-data 4096 Jun 13 18:52 bair.org/ drwxr-xr-x 5 root root 4096 Jun 13 18:13 bairfoo.com/ -rwxr-xr-x 1 root root 67 Jul 5 16:44 permissions_setup.sh* drwxr-xr-x 5 root root 4096 Jun 13 18:42 foobair.com/ -rwx------ 1 root root 1163 Jun 13 18:41 website_add.sh* 

Eu já executei o script em dois sites. Estou tentando usair a substituição de command nos outros sites como tal:

 /vair/www/html# ./permissions_setup.sh $(ls -I "*.sh") 

ou

 /vair/www/html# ls -I "*.sh" $(./permissions_setup.sh) chown: missing operand after 'root' Try 'chown --help' for more information. chgrp: missing operand after 'www-data' Try 'chgrp --help' for more information. chmod: missing operand after '750' Try 'chmod --help' for more information. chmod: missing operand after 'g+s' Try 'chmod --help' for more information. 

Mas nenhum dos commands alterou as permissions em todos os sites. Não estou interessado em editair o script. Posso usair a substituição de command neste cenário?

  • Bloqueair files anexos sem extensões no Postfix via mime_header_checks?
  • Qual a diferença entre Nginx ~ e ~ * regexes?
  • rsync: Como excluir Dotfiles somente no diretório superior?
  • Por que dois padrões (/.*) e (. *) Combinam strings diferentes?
  • nginx url rewriting. eu simplesmente não entendo
  • Como redirect todos os subdomínios, faça um domínio no file de configuration Apache sem especificair o nome do domínio?
  • Fail2ban regex não corresponde ao meu registro
  • fail2ban bad bots apache access log regex