Eu me encontrei usando eval xyz
~$ cat ~/forked_sh.sh
#/bin/sh
echo THis_is_return
sleep 2;
~$ socket=wlan0
~$ echo $socket
wlan0
~$ mystring_$socket=.'/forked_sh.sh'
mystring_wlan0=THis_is_return: command not found
Eu estava esperando que ele fosse atribuir, mas o bash executando o total de 1 string no lugar de $ a=sfkjsdf
Eu me encontrei usando eval xyz
Tags shell scripting shell-script