Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 426 Bytes

lit-sh.md

File metadata and controls

21 lines (13 loc) · 426 Bytes

[[literate program]]

Handle the common run=sh case, for self-running literate programs.

Code
lit-sh: #!/usr/bin/env bash
lit-sh: lit lit=$1 run=sh "$@"
Usage
host obsid lit 'lit=lit-sh.md' 'file=lit-sh'

Test a self-running literate program.

hello.lit: #!/usr/bin/env lit-sh
hello.lit: Say hello.
hello.lit: 	sh: echo hello

host obsid lit 'lit=lit-sh.md' 'file=hello.lit'
host obsid ./hello.lit