运行linux脚本,遇到要按回车键,怎么让它自动应答,继续运行脚本?

那天我在实验室捣鼓Linux系统,真是头都大了。
连接到服务器后,就一个命令行界面,啥操作都得靠敲命令。
我记得那天,我正在复制一个文件,不小心弄错了路径,当时心里那个急啊。

然后我就在命令行里输入了个“cp -f word.txt word.txt”,想着应该就能复制过去。
按回车,结果那个cp命令就直接开始复制了,一点提示都没有。
我当时还以为出了啥问题,后来反应过来,原来是因为那个-f参数,它直接覆盖了同名文件,真是坑死我了。

那个场景,我到现在都记得,就是2 01 9 年,在咱们学校的实验室里,那会儿正好是做毕业设计,用到Linux系统特别多。
现在想想,那个-f参数还是有点用,不过得小心点用,不然真的容易误操作。
哎,学东西就是要多踩坑啊。

linux中如何运行shell程序

直接运行Shell脚本,权限+x,./脚本名,会开子Shell,影响局部,不影响终端。

解释器执行,如bash脚本,直接运行脚本名,同样开子Shell,不影响终端。

source脚本名,或.脚本名,不新建子Shell,直接在当前终端执行,影响全局。

直接运行和解释器执行,隔离环境好,但改变不了终端状态。

source方法,脚本影响当前Shell,适合环境变量配置。

脚本需指定解释器,如!/bin/bash,确保系统有对应解释器。

路径要正确,直接运行用./,或绝对路径。