我有bash脚本 /media/mes_test/my_script.bash :
#!/bin/bash
path1="/media/mes_test/2.txt"
link=`/usr/bin/php << EOF
<?php
include('/media/mes_test/index.php');
?>
EOF`
echo "$link"
文件(仅用于说明的功能) /media/mes_test/index.php :
<?php
echo "$path1";
?>
为什么我要运行脚本:
$ bash /media/mes_test/my_script.bash
结果我看到一个空白行。 但应该显示:
/media/mes_test/2.txt
为什么命令echo "$path1";
不起作用?
答案 0 :(得分:0)
Thenx为Mark Baker! 解答:
/media/mes_test/my_script.bash:
#!/bin/bash
export path1="/media/mes_test/2.txt"
link=`/usr/bin/php << EOF
<?php
include('/media/mes_test/index.php');
?>
EOF`
echo "$link"
/media/mes_test/index.php:
<?php
echo getenv("path1");
?>
结果在屏幕上显示:
/media/mes_test/2.txt
P.S。感谢Joel GEO关注我的问题。
我编写了一个脚本,该脚本将从文件夹中获取每秒超过100的消息。 php的bash脚本表示字母位置 - &gt; php从所需信息的字母中提取并表示bash脚本的所有内容都已完成 - &gt; bash脚本擦除文件并使用下一个字母重复操作,直到文件夹不为空