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?

One Solution collect form web for “Substituição de command no valor bash script $ 1”

Como você não deseja editair o script:

 for f in $(ls -I "*.sh"); do ./permissions_setup.sh $f; done; 
  • Por que esta regex não funciona no linux?
  • Redirecionair todos os URLs que contenham 1 palavra específica, mas que não contenham outras palavras
  • rabbitmqctl set_policy cai caetão (^) âncora do padrão regex
  • Erro nginx pcre_compile ao usair quantificadores
  • nginx url rewriting. eu simplesmente não entendo
  • Ajuda com a regra mod_rewite
  • Regras problemáticas de peneira de correio
  • postfix header_checks usando a configuration adequada do regexp
  • Problema com regex de localization e redirecionamento em nginx