veja BashFAQ / 050
Basicamente, você precisa reestruturar. Mesmo passando cotações de volta da função não vai funcionar. Este
getOption() {
echo "-C '$1'"
}
apenas levará à mensagem de erro cannot open configuration file 'my
Depois de concatenar uma string contendo espaço em branco em outra string, não é possível extrair a string adicionada como uma entidade única.
Dada a sua pergunta, você deve simplesmente fazer
man -C "$1" ...
Mas eu suspeito que você quer que "run.sh" seja mais complexo do que o que você mostrou. Por favor, forneça mais detalhes.