我有一个bash脚本:
#!/bin/bash
#set -x
echo -n "Enter the Name: "
read name
echo -n "Enter the age: "
read age
echo "$name is $age"
我有一个调用它的PHP脚本:
如何将name
和age
参数传递给它?请注意,我无法修改shell脚本本身!
谢谢!
答案 0 :(得分:1)
从PHP脚本开始,首先创建一个临时输入文件:
$ echo sharad > my_input_file
$ echo 20 >> my_input_file
#######################
$ cat my_input_file
sharad
20
#######################
$ cat my.sh
#!/bin/bash
#set -x
echo -n "Enter the Name: "
read name
echo -n "Enter the age: "
read age
echo "$name is $age"
#######################
$ cat my_input_file | ./my.sh
Enter the Name: Enter the age: sharad is 20
#######################