小编Ubu*_*ver的帖子

需要 root 的 Bash 脚本仅在我键入 exit 时运行!

我已经成功制作了一个需要 root 权限的 bash 脚本,我可以以 root 身份运行!但是,该脚本仅在我以 root 用户身份使用终端时运行,如果我键入 exit,它就会运行。当我输入:

bash lights_infinity.sh
Run Code Online (Sandbox Code Playgroud)

终端什么都不做。为什么会这样,是否正常?代码是

#!/bin/bash

sudo su
while true
do
    sudo -k setleds -D +caps < /dev/console
    sleep 0.1
    sudo -k setleds -D +caps < /dev/console
    sleep 0.1
    sudo -k setleds -D -caps < /dev/console
    sleep 0.1
done
Run Code Online (Sandbox Code Playgroud)

我需要删除 sudo 命令吗?

permissions command-line bash scripts

0
推荐指数
1
解决办法
862
查看次数

标签 统计

bash ×1

command-line ×1

permissions ×1

scripts ×1