0

我是 linux 脚本的新手。我需要制作一个脚本来运行以下命令

sudo su
chown -R marko:marko /sys/kernel/debug;
chown marko:marko /sys/kernel/debug/vgaswitcheroo/switch;
exit;
echo ON > /sys/kernel/debug/vgaswitcheroo/switch;
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch;
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch;
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch;

其中 marko 是系统中当前登录用户的用户名。谢谢

4

1 回答 1

2

我认为最好不要改变文件系统中的文件权限/sys,你应该把你的脚本写在一个文件中,比如说switcheroo.sh,像这样:

#!/bin/sh

#If not running under sudo, force sudo
[ $UID -ne 0 ] && exec sudo "$0" "$@"

echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

然后使用sudo ./switcheroo.sh.

您必须使用命令使脚本可执行chmod +x switcheroo.sh

于 2013-04-03T14:03:42.517 回答