From cc1b0783f683e4c6282b32a341609d33950798cd Mon Sep 17 00:00:00 2001 From: Banana Date: Thu, 6 Jan 2022 11:57:58 +0100 Subject: [PATCH] example to get input from args or pipe --- bash/input-param-or-pipe.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 bash/input-param-or-pipe.sh diff --git a/bash/input-param-or-pipe.sh b/bash/input-param-or-pipe.sh new file mode 100644 index 0000000..f3d66bb --- /dev/null +++ b/bash/input-param-or-pipe.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the COMMON DEVELOPMENT AND DISTRIBUTION LICENSE +# +# You should have received a copy of the +# COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 +# along with this program. If not, see http://www.sun.com/cddl/cddl.html +# +# 2022 http://www.bananas-playground.net + +# this shows a simple method on how to get input from args or pipe + + +INPUT_TEXT="default value" +if test -n "$1"; then + INPUT_TEXT=$1; # args $1 +elif test ! -t 0; then + INPUT_TEXT=$(