我已经写了一个名为“installcms.sh”剧本,我把它放在/根如何安装.sh脚本?
这是我的脚本
apt-get install python-setuptools python-imaging >> installcms.log > 2>&1
easy_install pip >> installcms.log > 2>&1
pip install django django-cms south django-appmedia >> installcms.log > 2>&1
django-admin.py startproject djangocmsproject >> installcms.log > 2>&1
cd djangocmsproject
rm settings.py
rm urls.py
cp /root/settings.py settings.py >> installcms.log > 2>&1
cp /root/urls.py urls.py >> installcms.log > 2>&1
mkdir templates
cd templates
cp /root/example.html example.html >> installcms.log > 2>&1
cd ..
python manage.py syncdb --all >> installcms.log > 2>&1
python manage.py migrate --fake >> installcms.log > 2>&1
python manage.py runserver >> installcms.log > 2>&1
当我尝试使用命令“/ root用户运行我的脚本/installcms.sh”
我收到此错误
****/root/installcms.sh: line 2: syntax error near unexpected token `2'**
**/root/installcms.sh: line 2: `apt-get install python-setuptools python-imaging >> installcms.log > 2>&1'****
用'2>&1'替换所有'> 2>&1'。 – Blender 2013-03-22 05:04:43
'...... >> foo.log 2>&1'(没有额外的) – 2013-03-22 05:04:43
看起来您应该创建一个Debian软件包集合,而不是shell脚本的临时安全性和可维护性。 – tripleee 2013-03-22 05:52:45