Sha256: 01e2645ab5556bb879a36196c75c8ace2ea6daf6bbaf8bc91656a3f5b704aab7
Contents?: true
Size: 1.69 KB
Versions: 3
Compression:
Stored size: 1.69 KB
Contents
Demonstrate setting variable values interactively for use in generated scripts. @import example-document-opts.md ```opts :(document_opts) menu_with_inherited_lines: true pause_after_script_execution: false user_must_approve: false ``` ::: Set variable ALPHA in a Vars block For each environment variable named in block, append an inherited line that assigns the variable the specified value. ```vars :[set_ALPHA_to_1_via_vars_block] ALPHA: 1 ``` Make the code in the required block `(bash_set_to_3)` into inherited lines. ```bash :(bash_set_to_3) ALPHA=3 ``` ```link :[set_ALPHA_to_3_via_required_block_and_display] +(bash_set_to_3) block: display_variable_ALPHA ``` Evaluate the code in the required block `(bash_eval_set_to_4)` and save (transformed) output into inherited lines. ```link :[set_ALPHA_to_4_via_evaluated_required_block_and_display] +(bash_eval_set_to_4) eval: true next_block: display_variable_ALPHA ``` ```bash :(bash_eval_set_to_4) echo 'ALPHA="4"' ``` /::: Display value of ALPHA ```bash :display_variable_ALPHA ``` | Variable| Value | -| - | ALPHA| ${ALPHA} Execute a script requiring input from the user. Save the output setting TIMESTAMP into inherited lines. ```bash :(input_timestamp) if [[ -z $TIMESTAMP ]]; then default="$(date -u +%y%m%d)" echo "yymmdd? (default: $default / today UTC) " read -r TIMESTAMP [[ -z $TIMESTAMP ]] && TIMESTAMP="$(date -u +%y%m%d)" fi ``` ```bash :(inherit_timestamp) echo "TIMESTAMP=\"$TIMESTAMP\"" ``` ```link :set_timestamp +(input_timestamp) +(inherit_timestamp) exec: true ``` | Variable| Value | -| - | TIMESTAMP| ${TIMESTAMP} ## Values Spaces in variable value are unchanged. ```link :link_with_vars_with_spaces vars: test: "1 2 3" ```
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
markdown_exec-2.7.2 | examples/linked.md |
markdown_exec-2.7.1 | examples/linked.md |
markdown_exec-2.7.0 | examples/linked.md |