php system 命令,在PHP项目中利用system函数执行shell命令

favicon.ico摘要:在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中运用的执行结果:

20191027_1572178895727665.jpg

通过截图可以发现,在使用system执行shell命令的结果和linux系统中执行shell命令的结果完全一致。

【以上实例都是在linux系统中的PHP环境下执行的,在windows系统中使用system函数执行shell命令时似乎有点问题】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值