Skip to main content

Shell

导入 .env 配置到环境变量中

export $(cat .env)

判断变量是否为空

简单方法是当做字符串去判断,注意引号:

// 模拟三元表达式
[ "$the_var" == '' ] && echo '空' || echo '不空'
// 普通 if...else
if [ "$the_var" == '' ]; then echo '空'; else echo '不空'; fi;

基础命令

查看用户所在的组

groups username

查看文件大小

ll -h

-h 是 human 友好的意思。

查看上个命令的返回值

echo $?

阻止命令执行失败时返回 exit 1

正常情况下,若命令执行失败,我们 echo $? 会返回 1
但我们有时候希望即使某行命令失败时,不要终止整个脚本的执行。
此时可以,用 可能会失败的命令 || 某个必然成功且返回 exit 0 的命令 达到效果。

复制目录内的所有文件

注意 cp * 并不包含隐藏文件。
想要复制目录内包含隐藏文件的所有文件,要 cp .

计算文件 MD5 值

md5sum