我想确保该脚本不会意外以 root 身份运行。
我可以在脚本的开头放置什么来检查脚本是否由特定用户运行,如果没有,则回显一个句子,然后完全停止脚本的完成?
答案1
只需将此行放在后面#!/bin/bash
:
[ "$USER" = root ] && echo "This script shouldn't be run as root. Aborting." && exit 1
这大致相当于:
if [ "$USER" = root ]; then
echo "This script shouldn't be run as root. Aborting."
exit 1
fi