我是第一次接触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是系统中当前登录用户的用户名。谢谢
发布于 2013-04-03 22:03:43
我认为最好不要改变/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使脚本可执行。
https://stackoverflow.com/questions/15785930
复制相似问题