编写shell脚本if语句来检查目录

时间:2012-08-27 21:35:57

标签: shell package uninstall dpkg

我需要编写一个脚本来重新创建我的opt文件夹,如果它从我删除包时被删除。这是我上一篇文章的链接:dpkg remove to stop processes

现在,我可以更好地描述我遇到的问题:http://lists.debian.org/debian-devel/2006/03/msg00242.html

我在想添加一个postrem脚本来检查是否存在opt目录,如果没有,则创建一个。我对shell脚本的经验非常有限但是..

1 个答案:

答案 0 :(得分:1)

[ -d "$dir" ] || mkdir -p "$dir"

这可以更详细/更清楚地写成:

if ! test -d "$dir"; then
    mkdir -p "$dir"
fi

有关详细信息,请参阅help test