bash tenta executar o comando OS e falha porque
$(OS)
é Substituição de Comando , enquanto
${OS} # or
$OS
A maneira correta de imprimir o conteúdo da variável OS é echo $OS .
Suponho que, no entanto, você deseje executar sua função, que atribua um valor à sua variável OS e, em seguida, imprima seu conteúdo, se não for feito pela função já:
getos
echo $OS