Ha a fájlban megjegyzések és értékadások lehetnek egyedül, akkor egyszerű.
$ grep 'valami1'=' config-file | grep '^[ \t]*#'
Ennek kétféle kimenete lehet. Üres sor, ha megjegyzésben van az értékadás. illetve
valami1=akármi
ha nincs kikommentelve. Ezek után ha mindezt parancshelyettesítéssel rakom be a scriptbe, akkor máris van egy értékadás. Sajnos ezt még egy eval-lal meg kell fejelni a kívánt hatáshoz, szóval
eval ` grep 'valami1'=' config-file | grep '^[ \t]*#' `
A ` ` helyett persze lehet írni $( ... ) formában is.
Abban a pillanatban, ha abból indulunk ki, hogy bármilyen shell konstrukció, no az zűrös.