From cf769798a648038f109534e3119605bbac1af1bc Mon Sep 17 00:00:00 2001 From: Michael Angerman <1809991+stormasm@users.noreply.github.com> Date: Mon, 14 Feb 2022 21:20:59 -0800 Subject: [PATCH] show how flags work in nu (#145) --- engine-q/nu_101/flag.nu | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 engine-q/nu_101/flag.nu diff --git a/engine-q/nu_101/flag.nu b/engine-q/nu_101/flag.nu new file mode 100644 index 0000000..46f74bd --- /dev/null +++ b/engine-q/nu_101/flag.nu @@ -0,0 +1,29 @@ + +### So in this case you have to pass in a parameter +### Any parameter you type will work +### If you don't type a parameter you get an error +### +### The syntax for this is +### noflag hola +### + +def noflag [x] { + echo $x +} + +### The syntax for this is +### flag -f +### flag --flag + +### If you type anything else it does not work +### For example +### flag -flag +### flag -f=hola +### flag -f hola +### flag -f = hola + +def flag [ + --flag(-f) +] { + echo $flag +}