我想在Bash中编写一个自动化的安装后脚本(post-install.sh
例如,称为)。该脚本将自动添加和更新存储库,安装和更新软件包,编辑配置文件等。
现在,如果执行该脚本(例如使用)sudo post-install.sh
,是否仅会提示我输入一次sudo
密码,或者sudo
每次在脚本中需要sudo
权限的命令调用时都需要输入密码?换句话说,可以这么说,bash脚本中的命令是否“继承”了执行权限?
并且,如果确实如此,那么sudo
权限是否仍有可能超时(例如,如果特定命令花费的时间足够长以超过sudo
超时时间)?还是初始sudo
密码输入会持续整个脚本的整个过程?