如何在 linux 中使用 bash 脚本 运行 WP-CLI
How to run WP-CLI using bash script in linux
我在 运行 bash 脚本自行设置 WP-CLI 时遇到问题。继续获取 wp no command found 错误。请帮忙。
#!/bin/bash
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
exec bash
wp --info
wp plugin install taxonomy-terms-order --path=/var/www
wp plugin activate taxonomy-terms-order --path=/var/www
只有 运行 执行到执行 bash 行。之后它没有安装任何插件。请帮忙。
不要犹豫做小实验来理解问题:
$ cat test.sh
#!/bin/bash
echo "Test 1"
exec bash
echo "Test 2"
$ echo $$
6506
$ ./test.sh
Test 1
$ echo $$
6548
exec bash
正在开启一个新的阻塞进程。
所以,我认为您可以从脚本中删除这一行。
如果/usr/local/bin
不在你的PATH
中,你可以使用/usr/local/bin/wp
的完整路径代替wp
:
/usr/local/bin/wp --info
/usr/local/bin/wp plugin install taxonomy-terms-order --path=/var/www
/usr/local/bin/wp plugin activate taxonomy-terms-order --path=/var/www
或者您可以将此路径添加到 PATH
:
export PATH="${PATH}:/usr/local/bin/wp"
我在 运行 bash 脚本自行设置 WP-CLI 时遇到问题。继续获取 wp no command found 错误。请帮忙。
#!/bin/bash
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
exec bash
wp --info
wp plugin install taxonomy-terms-order --path=/var/www
wp plugin activate taxonomy-terms-order --path=/var/www
只有 运行 执行到执行 bash 行。之后它没有安装任何插件。请帮忙。
不要犹豫做小实验来理解问题:
$ cat test.sh
#!/bin/bash
echo "Test 1"
exec bash
echo "Test 2"
$ echo $$
6506
$ ./test.sh
Test 1
$ echo $$
6548
exec bash
正在开启一个新的阻塞进程。
所以,我认为您可以从脚本中删除这一行。
如果/usr/local/bin
不在你的PATH
中,你可以使用/usr/local/bin/wp
的完整路径代替wp
:
/usr/local/bin/wp --info
/usr/local/bin/wp plugin install taxonomy-terms-order --path=/var/www
/usr/local/bin/wp plugin activate taxonomy-terms-order --path=/var/www
或者您可以将此路径添加到 PATH
:
export PATH="${PATH}:/usr/local/bin/wp"