|
|
@ -0,0 +1,52 @@ |
|
|
|
|
|
# DEMO |
|
|
|
|
|
|
|
|
|
|
|
## MIAOU-BASH |
|
|
|
|
|
|
|
|
|
|
|
* log in trixie1 as pvincent |
|
|
|
|
|
* ghostty interference |
|
|
|
|
|
* no color => grep, ... |
|
|
|
|
|
* delete does not work |
|
|
|
|
|
* poor Readline |
|
|
|
|
|
* ALT+.. does nothing |
|
|
|
|
|
* SHIFT+.. does nothing |
|
|
|
|
|
* poor vim |
|
|
|
|
|
* SO let's install miaou-bash |
|
|
|
|
|
* easy install/version/self-upgrade/uninstall |
|
|
|
|
|
* ghostty OK (delete,...) |
|
|
|
|
|
* Readline |
|
|
|
|
|
* up, down, ... |
|
|
|
|
|
* nice prompt |
|
|
|
|
|
* aliases (ll, la, ltr, sudo) |
|
|
|
|
|
* vim |
|
|
|
|
|
* nicer, linenumber |
|
|
|
|
|
* ctrl+s, ctrl+q |
|
|
|
|
|
* readline compliant |
|
|
|
|
|
* azerty |
|
|
|
|
|
|
|
|
|
|
|
## miaou-bash |
|
|
|
|
|
|
|
|
|
|
|
* MIAOU-BASH package interaction |
|
|
|
|
|
* --help |
|
|
|
|
|
* completion |
|
|
|
|
|
* script.. |
|
|
|
|
|
* write basic Bash script |
|
|
|
|
|
* return => does not stop |
|
|
|
|
|
* set -e |
|
|
|
|
|
* unbound variable => no error |
|
|
|
|
|
* set -u |
|
|
|
|
|
* call `miaou-bash` on same script |
|
|
|
|
|
* no more need for `set -eu` |
|
|
|
|
|
* stacktrace, color, hint, ... |
|
|
|
|
|
* shebang |
|
|
|
|
|
* #!/usr/bin/miaou-bash |
|
|
|
|
|
* #!/usr/bin/env miaou-bash |
|
|
|
|
|
* /opt/miaou-bash/test/miaou-bash.test.bash |
|
|
|
|
|
* bash /opt/miaou-bash/test/stub/scenario.bash subshell_term |
|
|
|
|
|
* bash -eu /opt/miaou-bash/test/stub/scenario.bash exit |
|
|
|
|
|
* MIAOU-DEBUG=true ... |
|
|
|
|
|
* virtual file descriptor |
|
|
|
|
|
* stdout, sterr |
|
|
|
|
|
* order change |
|
|
|
|
|
* miaou |
|
|
|
|
|
* 3 modes: system development hosted (miaou-incus, miaou-proxmox) |
|
|
|
|
|
* miaou-incus |