1.获得字符串长度
[lirong@lr ~/work_lr/mygit/shell]# var=123456
[lirong@lr ~/work_lr/mygit/shell]# echo ${#var}
6
2.识别当前所使用的是哪种shell
[lirong@lr ~/work_lr/mygit/shell]# echo $SHELL
/bin/bash
[lirong@lr ~/work_lr/mygit/shell]# echo $0
bash
3.检查用户是否为超级用户
UID是一个重要的环境变量,可以用于检查当前脚本是以超级用户还是以普通的身份运行的。另外条件语句 [ 的两边都要留空格,否则报错。
if [ $UID -ne 0 ]; then
echo Non root user. Please run as root.
else
echo Root user
fi
4.修改bash的提示字符串
当我们打开终端或是运行shell时,会看到类似于下面的提示字符串。
[lirong@lr ~]#
我们可以利用PS1环境变量来定制提示文本,默认的shell提示文本是在当前用户的根目录下的文件.bashrc中设置的。
使用如下命令列出设置变量PS1的行:
cat -n ~/.bashrc | grep PS1
本电脑的设置是,其中数字代表的是颜色,\w表示显示当前目录:
PS1='[\[\e[33;40m\]\u@\h \w]# '
2017-11-27-LR Linux shell 脚本攻略第2版