1.获得字符串长度

可以使用下面的方法获得变量值得长度:

length=${#value}

例如:

[root@gameserver1 shell]# var=12345678
[root@gameserver1 shell]# echo ${#var}
8

这样就能获取变量字符串的长度

 

2.识别当前所使用的shell

可以用下面的方法获知当前使用的是哪种shell:

echo $SHELL

  或者

echo $0

例如:

[root@gameserver1 shell]# echo $SHELL
/bin/bash
[root@gameserver1 shell]# echo $0
-bash

  

3.检查是否为超级用户

UID是一个重要的环境变量,可以用于检查当前脚本时以超级用户还是以普通用户的身份运行的,例如:

[root@gameserver1 shell]# vim check_user.sh

#!/bin/bash
if [ $UID -ne 0 ];then
   echo "Non root user. Please run as root"
else
   echo "Root user"
fi
保存并退出

[root@gameserver1 shell]# chmod +x check_user.sh

[root@gameserver1 shell]# ./check_user.sh 
Root user

root用户的UID是0

相关文章:

  • 2021-07-08
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案