This commit is contained in:
askiiart 2023-08-23 21:25:23 -05:00
commit 879d78e782
No known key found for this signature in database
GPG key ID: 85505F3A2264FA01
2 changed files with 12 additions and 3 deletions

11
random-bash.md Normal file → Executable file
View file

@ -49,9 +49,18 @@ echo "Package manager: ${PM}"
This exits with and error message if it's run as root. This exits with and error message if it's run as root.
```bash ```bash
#!/bin/bash #!/usr/bin/env bash
if [ $(whoami) != "root" ]; then if [ $(whoami) != "root" ]; then
>&2 echo Rerun as non-root user >&2 echo Rerun as non-root user
exit 1 exit 1
fi 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"
``` ```

View file

@ -1,5 +1,5 @@
#!/bin/bash #!/usr/bin/env bash
command_exists() { type "$1" &> /dev/null; } type "$1" &> /dev/null; }
if command_exists "apt-get"; then if command_exists "apt-get"; then
PM="apt-get" PM="apt-get"