我目前正在安装 php7.0,想知道是否有更短的方法来安装模块。通常我输入:
apt-get install php7.0 php7.0-fpm php7.0-mbstring php7.0-mcrypt
php7.0-phpdbg php7.0-dev php7.0-curl php7.0-sqlite3 php7.0-json
php7.0-gd php7.0-cli
有没有正则表达式,这样你就不必一遍又一遍地输入 php7.0 了?类似于:
apt-get install php7.0-{fpm mbstring mcrypt phpdbg dev curl sqlite3
json gd cli}
我搜索了几个小时,但没找到。提前感谢您的回复。
答案1
正如 @Videonauth 所建议的,您可以使用apt-get install php7.*
but ,这将安装名称包含 的所有软件包php7
。要安装名称以 开头的软件包php7
,请使用apt-get install '^php7. *
。要仅安装列表中的软件包,可以使用大括号扩展。格式几乎与您已经尝试过的格式相同:大括号但逗号分隔的列表:
$ echo foo{a,b,c}
fooa foob fooc
所以:
$ echo php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,gd,cli}
php7.0-fpm php7.0-mbstring php7.0-mcrypt php7.0-phpdbg php7.0-dev php7.0-curl php7.0-sqlite3 php7.0-json php7.0-gd php7.0-cli
因此,你可以运行:
sudo apt-get install php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,gd,cli}