我正在尝试编写一个小 shell 脚本来完成在新安装的 Mountain Lion 上启用 apache 和 php 所需的步骤。我坚持的步骤是进入/etc/apache2/httpd.conf
并取消注释这一行:#LoadModule php5_module libexec/apache2/libphp5.so
从到目前为止的谷歌搜索来看,我认为 sed 是这样做的方式,但我无法获得正确的语法。我试过这个:
cd /etc/apache2
sudo sed -i '/s/#LoadModule php5_module libexec\/apache2\/libphp5.so/LoadModule php5_module libexec\/apache2\/libphp5.so' httpd.conf
我认为它将用未注释的行替换注释行(转义斜杠)。但是当我运行它时,我只会收到以下消息,并且文件中没有结果:
sed: 1: "httpd.conf": extra characters at the end of h command
我对这种类型的脚本不了解,我该如何完成这项任务?