이 코드의 의미를 알고 싶습니다. 찾았어요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
알 수 있습니다 .매일 밤단어. 간단히 말해서, 이는 소프트웨어가 "어젯밤"에 패키지되거나 컴파일되었으며 해당 코드가 안정 버전보다 최신임을 의미합니다.