Shortcode for Admin Theme Option?

First of all, never use anonymous functions, never. Anonymous functions can’t be removed later by plugins or themes

Secondly, have a look at the Shortcode API on how to properly create a shortcode.

Thirdly, this is not a wordpress specific problem, but pure php. You are using html and php together without the proper syntax to differentiate between html and php. Here is your shortcode function as it is suppose to be one

add_shortcode('ads_1', 'my_shortcode' );

function my_shortcode($atts){
    $options = get_option( 'theme_settings' );

        $output="<div>" . $options['banner1'] . '</div>';

    return $output;

}