makeModuleLoadPersistent fix bug when using dash as the interpreter

On Debian based systems dash is the default interpreter for sh, and the
(( )) don't work properly in dash.  For compatiblity use old school [ ]