如何在msysgit / Cygwin的脚本中测试您是否具有管理员权限?在我的计算机上,以管理员身份打开Git Bash并运行whoami
仍然会输出James
,而不是root
。
我猜你可能会做类似
的事情if touch /C/file.txt && rm /C/file.txt; then
echo 'Admin!'
else
echo 'Not admin!'
fi
但这感觉非常hackish。有没有更好的方法呢?
修改:还尝试了id
和id -G
,但它们的管理员和常规终端输出相同。
答案 0 :(得分:2)
找到Batch的解决方案:
if net session &> /dev/null; then
echo 'Admin!'
else
echo 'Not admin!'
fi