このコードの意味を知りたいです。見つけました。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!'
得られたURLを見るとwget
わかります。毎晩言葉。簡単に言えば、これはソフトウェアが「昨夜」にパッケージ化またはコンパイルされ、そのコードが安定版よりも最新であることを意味します。