Skip to content

Bash

Join Array

By Comma

foo=(a "b" c)
$(IFS=, ; echo "${foo[*]}")

By New Line

foo=(a "b" c)
printf "%s\n" "${foo[@]}"

piping

$ more sample_five.sh
#!/bin/bash
function getInput() {
    if test -n "$1"; then
        echo "Read from positional argument $1";
    elif test ! -t 0; then
        echo "Read from stdin if file descriptor /dev/stdin is open"
        cat > file4.txt
    else
        echo "No standard input."
    fi
}
getInput
Last updated on