cari

Rumah  >  Soal Jawab  >  teks badan

Cara menggunakan `exec` untuk melaksanakan arahan dengan berbilang langkah dalam bash

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粉659378577P粉659378577355 hari yang lalu434

membalas semua(1)saya akan balas

  • P粉464113078

    P粉4641130782024-01-30 09:38:26

    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

    balas
    0
  • Batalbalas