Some programs require quotes on arguments. For example, httpd of Apache HTTP Server has -C and -c options that captures the white-space.
Usage: ./httpd [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]
-C "directive" : process directive before reading config files
-c "directive" : process directive after reading config files
https://svnweb.freebsd.org/ports/head/www/apache24/files/apache24.in?revision=362371 is using -c option. It works normally. But it doesn't work when set variable apache24_profiles and apache24_nice or apache24_user as below.
Created attachment 152120 [details]
This file has functions to escape arguments. They are not complete (line-feed is ignored). And, They depends to sed. So They can use after mounting local file system.