我用gmp,mpfr和mpc安装gcc 5.2,加上isl和cloog优化,效果很好。所有前缀均在PS C:\Users\Gebb> @("sample.x.x.1", "sample.x.x.5", "sample.x.x.11") |
sort -Property @{Expression={[Int32]($_ -split '\.' | select -Last 1)}} |
select -Last 1
sample.x.x.11
中,因此我必须/usr/local
sudo
个make install
。我不得不在朋友的计算机上重做相同的安装,现在,我必须在我的另一台计算机上进行...这已经足够了,所以我写了一个脚本。 (并打破了我的脚本,无论你需要做两次"规则。)我的问题是,在脚本的某些地方我有sudo make install
命令,我不想要以管理员身份运行我的脚本。
如何修改我的脚本以便发生以下情况:在每个sudo make install
命令之前要求提升权限,如果接受,则会询问一个root密码,然后sudo make install
执行后,执行下一个命令" normal"权限,直到下一个sudo make install
等...?
(我标记了make,但问题当然是独立的。)
答案 0 :(得分:1)
sudo
并没有要求您提供root密码,而是您自己的密码;而且只有在你最近没有充分的时候才会这样做。
所以只需将sudo :
放在脚本的顶部:然后它会立即询问密码,在提供密码之后,所有其他sudo
命令将在不询问任何内容的情况下执行。