Se o seu script perl não produzir outra saída além do valor de $ circle, você poderá usar a substituição de comando para armazenar essa saída em uma variável. Por exemplo:
circle=$(perl perlscript.pl)
Se o script perl também produzir outra saída (ou não a saída), você terá que:
-
extraia somente o valor desejado da saída usando as ferramentas usuais de processamento de texto (
sed,awk,perl,grep, etc). Aqui está um exemplo muito simples:circle=$(perl perlscript.pl | sed -e 's/junk.i.dont.want//') -
use um método indireto, como fazer com que o script
perlgrave o valor de $ circle em um arquivo (por exemplo,/path/to/circle) para que seu shell o leia (por exemplo,circle=$(cat /path/to/circle))
NOTA: Sem mais detalhes sobre você, é impossível fornecer mais do que conselhos genéricos como este.