Bash 在开窗程序中显示shell变量

Bash 在开窗程序中显示shell变量,bash,shell,Bash,Shell,这是我的例子,我有一个bash脚本,其中包含一些变量$var,它还生成一个HTML文档,在HTML代码中,我的脚本中也有: <a href=\"???\" onclick=\"window.open('???', 'newwindow', 'width=500, height=500'); return false;\">Click</a> 我需要在单击后打开一个新窗口,并在该窗口上显示我的$var 这是怎么可能的?我应该使用什么,或者把什么放在我有审问标记的地方 PS

这是我的例子,我有一个bash脚本,其中包含一些变量$var,它还生成一个HTML文档,在HTML代码中,我的脚本中也有:

<a href=\"???\" onclick=\"window.open('???', 'newwindow', 'width=500, height=500'); return false;\">Click</a>
我需要在单击后打开一个新窗口,并在该窗口上显示我的$var

这是怎么可能的?我应该使用什么,或者把什么放在我有审问标记的地方


PS:从导航器上的脚本访问变量没有问题,没有客户机服务器问题。

也许您只是想要:

#!/bin/bash
echo -e "<a href=\"#\" onclick=\"var win=window.open('about:blank', 'newwindow', 'width=500, height=500'); win.document.writeln('$var'); return false;\">Click</a>"

你相信这个变量的来源吗?逃避javascript注入攻击会使这变得更加困难;我要指出的是,考虑什么样的数据,你的脚本是如何生成的是很重要的。我试过了,我的$var显示在窗口的标题上,而不是窗口的内部。因此,在该窗口上显示我的$var应该被解释为在该窗口中显示我的$var!