首页 > 系统相关 >linux脚本免密的方法/不用输入密码

linux脚本免密的方法/不用输入密码

时间:2023-01-05 16:45:39浏览次数:40  
标签:脚本 bin 免密 EOF 命令 apt 密码 linux

 

第一种方法:使用管道(上一个命令的 stdout 接到下一个命令的 stdin):
在脚本首行添加

#!/bin/bash
echo password | sudo -S apt-get update

第二种方法使用文本块输入重定向:
#!/bin/bash
sudo -S apt-get update << EOF
你的密码
EOF

说明:
在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell,即将‘你的密码’当做命令的输入
————————————————
版权声明:本文为CSDN博主「顺德龙卷风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39990586/article/details/107698537

第一个我猜是需要在上一个命令执行后下面的命令接触上一个命令的密码继续使用

标签:脚本,bin,免密,EOF,命令,apt,密码,linux
From: https://www.cnblogs.com/Asd2001/p/17027982.html

相关文章

  • linux 中正则表达式?、+、*、及.*的区别
     001、?表示匹配0次或者1次atcg?t能够匹配atct或atcgt,但是不能匹配atcggt。 测试:[root@pc1test]#lsa.txt[root@pc1test]#cata.txtatct888atcggk......
  • 六款常用的linux C/C++ IDE
     一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Applicationwizards)可以方便的帮助你创建GNOME程序而不......
  • linux 中 [^] 正则表达式,匹配不在中括号内的任意一个字符。
     [^]:匹配不在中括号内的任意一个字符。中括号内可以是一个字符组或字符范围; 1[^01]能够匹配12和13,但是不匹配11和10;A[^0-9]匹配A以及随后除数字外的任意单......
  • Linux 添加nacos守护进程
    1、编写启动服务文件 /lib/systemd/system/nacos.service#vim/lib/systemd/system/nacos.service添加以下内容[Unit]Description=nacosAfter=network.target[Servi......
  • linux多进程开发(二)使用pipe进行父子进程通讯
    运行环境win11linux子系统Ubuntu2204g++11.3.0LinuxDESKTOP-XXXXX5.15.79.1-microsoft-standard-WSL2#1SMPWedNov2301:01:46UTC2022x86_64x86_64x86_6......
  • linux 中echo 命令输出感叹号
     001、直接使用双引号输出[root@pc1test2]#echo"helloworld!"##双引号输出感叹号报错-bash:!":eventnotfound  002、测试转义字符[root@pc1......
  • 基于Linux下的Ubuntu操作系统常用命令
    一 .linux操作系统的特点1、linux下一切皆文件2、linux系统就像一个倒置数3、linux系统支持多用户、多任务二.Ubuntu--“乌班图”操作系统Ubuntu是一个以桌面应......
  • linux 中输出变量字符串的长度
     001、[root@pc1test]#a="abc"[root@pc1test]#b="abcde"[root@pc1test]#echo$aabc[root@pc1test]#echo$babcde[root@pc1test]#echo${#a}##......
  • Linux权限
    Linux下关于用户分为root系统普通三种用户 区分为id号0为root1-999是系统1000-60000是普通 用户权限u分区权限g其他o文件都有权限 权限一般分为3种分别......
  • Linux - 配置远程开发Linux C/C++程序环境
    1.使用VS2019远程开发LinuxC/C++程序所谓工欲善其事必先利其器,开发一个项目之前,我们要选择好合适的开发工具以及开发环境。1.1LinuxC/C++程序常见的开发方式在Lin......