Cara menggunakan `exec` untuk melaksanakan arahan dengan berbilang langkah dalam bash
P粉659378577
P粉659378577 2024-01-29 12:57:56
0
1
393

Saya mempunyai arahan berbilang langkah yang menanyakan beberapa soalan di sepanjang jalan. Saya perlu melakukannya dalam kod.

php command.php
> 你叫什么名字?
User Smith
> 你多大了?
25
> 你已经够大了!

Tetapi apabila saya memanggilnya dengan exec ia tersangkut.

Apa yang saya harapkan ialah:

<?php

$result = exec('php command.php')->next('User Smith')->next('25');

if ($result->response === '你已经够大了!') echo "Yahoo";
else  echo "哦不!";

P粉659378577
P粉659378577

membalas semua(1)
P粉464113078

Kami boleh menggunakan operator paip untuk merantai arahan. Kita boleh melakukan ini seperti ini:

exec('(echo 'User Smith' & echo '25') | php command.php')

Arahnya dari kanan ke kiri.

Paipkan berbilang arahan ke dalam satu arahan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan