我想知道这段代码的含义。我找到了在 OpenERP 论坛上。它应该在 Linux CentOS 上运行。
adduser openerp
DIR="/var/run/openerp /var/log/openerp"
for NAME in $DIR
do
if [ ! -d $NAME ]; then
mkdir $NAME
chown openerp.openerp $NAME
fi
done
rm -rf openerp*
我知道我们正在创建名为 openerp 的用户,之后我没有得到他们所说的内容。
答案1
首先,让我识别您的代码,使其看起来更结构化(并且易于阅读)。
adduser openerp
DIR="/var/run/openerp /var/log/openerp"
for NAME in $DIR do
if [ ! -d $NAME ]; then
mkdir $NAME
chown openerp.openerp $NAME
fi
done
rm -rf openerp*
创建用户后,for
循环将展开变量的每一项DIR
,并检查if
该目录是否已存在(介绍如果)。如果没有,它将创建它mkdir
并采取所有权与chown
名为 openerp 的用户和组的元组。
这rm -fr openerp*
将清理源代码目录,以便脚本的其余部分可以下载并解压 openerp 软件:
wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz
tar -zxvf openerp-7.0-latest.tar.gz --transform 's!^[^/]\+\($\|/\)!openerp\1!'
如果您查看正在获取的网址,wget
您会注意到每晚单词。简单来说,意味着该软件是“昨晚”打包或编译的,并且它的代码比稳定版本更新。