От help test
(с частями, опущенными для ясности):
test: test [expr]
Evaluate conditional expression.
File operators:
-a FILE True if file exists.
String operators:
-z STRING True if string is empty.
[ -z "" ]
явно верно, обеспеченная строка пуста. [ -a "" ]
, однако, не - в Unix, нулевые имена файлов длины запрещены, таким образом, такое имя файла (или недостают этого) не может существовать.
Я думаю, что место для этого будет ваш диспетчер дисплея. Например, если вы используете GDM3
GDM3
, вы можете отбросить эту строку кода в
/etc/gdm3/Init/display
, чтобы процитировать страницу человека GDM3 (8)
:
при управлении дисплеем, GDM3 попытки выполнить
/ etc / gdm3 / init / display
Редактировать
Еще лучшее место, чтобы положить этот бит код Xinitrc
. Например, на моей коробке Debian это живет под / etc / x11 / xinit / xinitrc
.