摘要:在php项目开发中,如果能够在项目内执行shell命令,将可以实现更多的功能;此外,如果可以用具有同php相同功能的shell命令来替代,也可以提升项目的性能和效率。而php的system函数就可以实现在php中执行shell命令。
在php项目开发中,如果能够在项目内执行shell命令,将可以实现更多的功能;此外,如果可以用具有同php相同功能的shell命令来替代,也可以提升项目的性能和效率。而php的system函数就可以实现在php中执行shell命令。
1、system执行shell命令$shell = "ls -la /home/ubuntugx/桌面";
echo "
";
echo "
";
echo "
";
echo "
";
echo "shell命令$shell执行结果:
";
system($shell, $status);
echo "
";2、执行shell脚本文件
命令中的test.sh是一个监控ngingx进程是否运行的shell脚本文件$shell = "sh /home/ubuntugx/桌面/test.sh";
echo "
";
echo "shell命令$shell执行结果:
";
system($shell, $status);
echo "
";3、给shell脚本文件传递参数并执行
在 fun.sh 文件中定义了一个可以进行简单四则运算的函数,需要传递参数:数值1 、运算符 、 数值2,然后根据传递的参数进行相应的计算$shell = "sh /home/ubuntugx/桌面/fun.sh 20 + 30";
echo "
";
echo "shell命令$shell执行结果:
";
system($shell, $status);
echo "
";4、执行自定义函数库中的函数
test2.sh 中引入了自定义函数库文件,并使用了自定义函数 add :实现两个数相加$shell = "sh /home/ubuntugx/桌面/test2.sh";
echo "
";
system($shell, $status);
echo "shell命令$shell执行结果:
";
echo "
";以上4中运用的执行结果:
通过截图可以发现,在使用system执行shell命令的结果和linux系统中执行shell命令的结果完全一致。
【以上实例都是在linux系统中的PHP环境下执行的,在windows系统中使用system函数执行shell命令时似乎有点问题】
本文发布于:2024-02-04 17:36:20,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170712743757856.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |