If statement conky中的if-else语句工作不正常
conky中的if-elseif-else构造无法正常工作。当我连接到wifi时,它应该显示“无线”,当我连接到有线lan时,它应该显示“有线”,当我没有网络连接时,它应该显示“无网络”。这是我的conky代码,无法正常工作:If statement conky中的if-else语句工作不正常,if-statement,conky,If Statement,Conky,conky中的if-elseif-else构造无法正常工作。当我连接到wifi时,它应该显示“无线”,当我连接到有线lan时,它应该显示“有线”,当我没有网络连接时,它应该显示“无网络”。这是我的conky代码,无法正常工作: ${if_existing /proc/net/route wlan0}${color grey}wireless\ ${else}\ ${if_existing /proc/net/route eth0}${color grey}wired\ ${else}\ ${co
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${if_existing /proc/net/route eth0}${color grey}wired\
${else}\
${color grey}no network\
${endif}
问题是,如果我有一个无线连接,在上面写的行被执行之后,我的conkyrc没有任何东西。如果没有网络连接,则它正在工作
但是,如果我只使用一个if-else构造,则会起作用:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${color grey}no network\
${endif}
在第一段中我做错了什么?答案很简单。。。我没有意识到我需要单独关闭每一个。下面是工作代码:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${if_existing /proc/net/route eth0}${color grey}wired\
${else}\
${color grey}no network\
${endif}\
${endif}
答案很简单。。。我没有意识到我需要单独关闭每一个。下面是工作代码:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${if_existing /proc/net/route eth0}${color grey}wired\
${else}\
${color grey}no network\
${endif}\
${endif}
答案很简单。。。我没有意识到我需要单独关闭每一个。下面是工作代码:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${if_existing /proc/net/route eth0}${color grey}wired\
${else}\
${color grey}no network\
${endif}\
${endif}
答案很简单。。。我没有意识到我需要单独关闭每一个。下面是工作代码:
${if_existing /proc/net/route wlan0}${color grey}wireless\
${else}\
${if_existing /proc/net/route eth0}${color grey}wired\
${else}\
${color grey}no network\
${endif}\
${endif}
如果有任何帮助,以下是我的usb conky的结构(4种不同的usb和“无usb”条件):
如果有任何帮助,以下是我的usb conky的结构(4种不同的usb和“无usb”条件):
如果有任何帮助,以下是我的usb conky的结构(4种不同的usb和“无usb”条件):
如果有任何帮助,以下是我的usb conky的结构(4种不同的usb和“无usb”条件):
是的,这与我的答案是同一行:每一个
如果需要明确关闭是的,这与我的答案是同一行:每一个如果需要明确关闭是的,这与我的答案是同一行:每一个如果需要明确关闭是的,这与我的回答是一样的:每个if
都需要显式关闭