diff --git a/random-bash.md b/random-bash.md old mode 100644 new mode 100755 index ce4ea8a..344e402 --- a/random-bash.md +++ b/random-bash.md @@ -49,9 +49,18 @@ echo "Package manager: ${PM}" This exits with and error message if it's run as root. ```bash -#!/bin/bash +#!/usr/bin/env bash if [ $(whoami) != "root" ]; then >&2 echo Rerun as non-root user exit 1 fi +``` + +## Output to stderr + +```bash +#!/usr/bin/env bash +# Put `>&2` at beginning or end of line to output to stderr +>&2 echo "This goes to stderr" +echo "This goes to stdout" ``` \ No newline at end of file diff --git a/test.bash b/test.bash index 46361b3..88aa31f 100755 --- a/test.bash +++ b/test.bash @@ -1,5 +1,5 @@ -#!/bin/bash -command_exists() { type "$1" &> /dev/null; } +#!/usr/bin/env bash +type "$1" &> /dev/null; } if command_exists "apt-get"; then PM="apt-get"