apt-get install php7.0-{some modules} 的更简便方法

apt-get install php7.0-{some modules} 的更简便方法

我目前正在安装 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}

相关内容