我已经找到一个脚本来设置背景图像并做更多的事情,但这并不重要。
看这条线,它应该设置一条路线,没有什么复杂的。
#!/bin/sh
bgloc="${XDG_DATA_HOME:-$HOME/.local/share/}bg"
我不明白它在做什么,因为env变量以及:-
它之后的那个。现在,经过一番尝试和错误,我已经弄清楚了。它bgloc
使用该env变量的值设置该变量,如果没有设置该变量(是这种情况),那么它将使用后面的路由:-
。
所以,问题是:为什么会这样?我的意思是,我已经在互联网上进行了搜索,但没有找到任何东西。它应该像这样工作吗?在这种情况下,我在哪里可以找到有关此信息?我想了解更多有关它的信息,但我在互联网上找不到任何信息。一些帮助将是巨大的。谢谢。
${}
in中的值可以做很多事情bash
。
要了解有关这些功能的更多信息,建议您阅读有关此主题的TLDP手册。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句