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;

持续更新中…