Oils

Our upgrade path from bash to a better language and runtime.

OSH
runs your existing shell scripts
 
echo "hello $oops" ^~~~~ fatal: Undefined variable 'oops'
YSH
is for Python and JavaScript users who avoid shell!
ysh$ json read < x.json ysh$ = _reply (Dict) {shell: "ysh", fun: true}


Why Sponsor Oils?

Thank you to NLnet for generous grants in 2022, 2023, and 2024!