内有条件可以/etc/rc.local
吗?我检查了很多问答,大多数人都建议chmod +x
在上面运行,但我的问题不同。它实际上在没有条件的情况下对我有用,但没有其他条件。
#!/bin/sh
if [[ -e /usr/src/an-existing-file ]]
then
echo "seen" >> /etc/rclocalmadethis
fi
Run Code Online (Sandbox Code Playgroud)
这是我运行时看到的奇怪错误systemctl status rc-local.service
:
rc.local[481]: /etc/rc.local: 3: /etc/rc.local: [[: not found
Run Code Online (Sandbox Code Playgroud)
这是我rc.local
在完全相同的位置ls -lah /etc/
:
-rwxr-xr-x 1 root root 292 Sep 19 09:13 rc.local
Run Code Online (Sandbox Code Playgroud)
我使用的是 Debian 10 标准版。
我想要一个关联数组在我的 bashrc 文件中,我想在需要时添加或删除它,但是如果我将数组声明放在 bashrc 文件中,它会在每次 bash 运行时重新声明,因此以前的值将丢失. 我该怎么办?