1.判断是否是root用户
通过id命令可以获取用户编号,root用户是0
if [ "$(id -u)" -ne 0 ]; then
echo "You must run this script as root. Sorry!"
exit 1
fi
2.交互判断
#!/bin/bash
echo -n "Install(Y/N):"
read answer
if [[ $answer == "y" || $answer == "Y" ]];then
echo "you choose Y"
fi
3.dirname $0
这样无论在哪个目录执行脚本,得到的WORKDIR都是脚本本身的路径,不用担心使用相对路径出现问题。
WORKDIR=$(cd `dirname $0 ` && pwd)
dirname $0,取得当前执行的脚本文件的父目录
cd dirname $0
,进入这个目录(切换当前工作目录)
pwd,显示当前工作目录(cd执行后的)
4.命令行一直运行某个命令
while true;do echo "aaa";done;
持续更新中…
...