怎样看懂html里的shell脚本,我修改网页样式,需要看shell程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样看懂html里的shell脚本,我修改网页样式,需要看shell程序相关的知识,希望对你有一定的参考价值。
网页全部是shell脚本,但是解析后就是htm代码,我只是他看解析后html代码 ,里面有没有class ,或者id , 然后在样式表里写样式,但是有时,我自己要加个 class 或者 id,原码没有html,全部是shell函数,我该怎么做,请好心人帮帮我,跪求,非常感谢!!!
#!/usr/bin/webif-page
<?
. /usr/lib/webif/webif.sh
config_cb()
local cfg_type="$1"
local cfg_name_dhcp="$2"
if [ "$cfg_type" = interface -a "$cfg_name_dhcp" = lan ]; then
append network "$cfg_name_dhcp" "$N"
fi
uci_load network
for interface in $network; do
if empty "$FORM_submit"; then
config_get FORM_proto $interface proto
config_get FORM_ipaddr $interface ipaddr
config_get FORM_netmask $interface netmask
config_get FORM_gateway $interface gateway
config_get FORM_dns $interface dns
FORM_dns1=$(echo -n $FORM_dns|cut -d " " -f1)
FORM_dns2=$(echo -n $FORM_dns|cut -d " " -f2)
else
eval FORM_proto="\$FORM_$interface_proto"
eval FORM_ipaddr="\$FORM_$interface_ipaddr"
eval FORM_netmask="\$FORM_$interface_netmask"
eval FORM_gateway="\$FORM_$interface_gateway"
eval FORM_dns1="\$FORM_$interface_dns1"
eval FORM_dns2="\$FORM_$interface_dns2"
FORM_dns="$FORM_dns1 $FORM_dns2"
eval FORM_dns2="\$FORM_$interface_dns2" 是读取页面表单的值的,$interface_dns2这个应该是你页面的上表单的class吧
if empty "$FORM_submit"; then 这个意思是你页面点击了提交按钮就读取表单的值,否则读取配置文件保存的值
你这是在做网关的嵌入式页面?? 参考技术B 把有疑问的地方 贴出来追问
请看上面我贴的代码,后面还有太长了没贴出来,请给我讲解上面这段代码,全是shell脚本,一解析就成了html代码 ,就是一个下拉框,五个文本框,三个按钮。这原码前面引用了webif.sh页面
,webif.sh相当于网页的一个模板。大部分内容都是在配置文件里配好了。
#!/usr/bin/webif-page
<?
. /usr/lib/webif/webif.sh
config_cb()
local cfg_type="$1"
local cfg_name_dhcp="$2"
if [ "$cfg_type" = interface -a "$cfg_name_dhcp" = lan ]; then
append network "$cfg_name_dhcp" "$N"
fi
请教shell脚本处理带空格的文件名
两种方法,文件名加引号,或者空格前加转义符[root@mpf215 ~]# touch "test test"
[root@mpf215 ~]# ls "test test" -l
-rw-r--r--. 1 root root 0 1月 10 08:57 test test
[root@mpf215 ~]# ls test\ test -l
-rw-r--r--. 1 root root 0 1月 10 08:57 test test 参考技术A 用转移字符'\ ' 可以处理
以上是关于怎样看懂html里的shell脚本,我修改网页样式,需要看shell程序的主要内容,如果未能解决你的问题,请参考以下文章