小编M. *_*per的帖子

如果脚本不是 root,如何停止运行脚本(并回显“未以 root 身份运行!退出...”)

这是我的来源:

#!/bin/bash

echo "Running script to free general cached memory!"
echo "";
echo "Script must be run as root!";
echo "";
echo "Clearing swap!";
swapoff -a && swapon -a;
echo "";
echo "Clear inodes and page file!";
echo 1 > /proc/sys/vm/drop_caches;
echo "";
Run Code Online (Sandbox Code Playgroud)

它清除缓存和内容,并回应它需要在终端中以 root 身份运行。我基本上只是希望脚本在检测到它没有以 root 身份执行时停止运行。

例子:

"Running script to free general cached memory!"
"Warning: script must be run as root or with elevated privileges!"
"Error: script not running as root or with sudo! Exiting..."
Run Code Online (Sandbox Code Playgroud)

如果以提升的权限运行,它会正常运行。有任何想法吗?谢谢!

root shell-script

18
推荐指数
4
解决办法
7457
查看次数

如何将feh背景的默认颜色永久设置为黑色?

每当我在 feh 中打开图像时,背景都会设置为标准的深灰色和灰色棋盘图案,如下所示:

在此处输入图片说明

如您所见,这是棋盘背景。如何将其永久更改为黑色?

我在谷歌和其他地方搜索过,但似乎找不到直接的答案。我猜 feh 的配置文件涉及到,但我在配置文件中找不到任何有关如何执行此操作的示例。我知道您可以在命令行中使用--bg-color black (或其他方式)执行此操作,但我希望默认情况下将其设置为黑色。

colors defaults configuration feh

4
推荐指数
1
解决办法
8661
查看次数

标签 统计

colors ×1

configuration ×1

defaults ×1

feh ×1

root ×1

shell-script ×1