Shell Tips 💡

一些关于 shell 的笔记

权限判断

在执行脚本时,确定当前的权限是否为 root

代码:

1
2
3
4
if [ "$EUID" -ne 0 ]
then echo "not root"
exit
fi

EUID, 用于系统决定用户对系统资源的访问权限,等于 0 时表示权限为 root。

路径判断

判断一个文件夹是否存在

代码:

1
2
3
if [ -d "$DIRECTORY" ]; then
# Control will enter here if $DIRECTORY exists.
fi

大小写转化

字符串转为大写或小写

1
2
3
a=ABCDF123
a= $(echo $a | awk '{print tolower($0)}') # abcdf123
a= $(echo $a | awk '{print toupper($0)}') # ABCDF123

Shell Tips 💡
https://blog.zhangliangliang.cc/post/shell-tips.html
作者
Bobby Zhang
发布于
2020年2月27日
许可协议