www.wfdy.net > shEll中EOF的作用?

shEll中EOF的作用?

这是 Here document 用法 EOF本意是 End Of File,表明到了文件末尾。 使用格式基本是这样的: 命令

cnbubble@DESKTOP-86FJGJ2:~$ cat >test adkf> alkd> 23> eofcnbubble@DESKTOP-86FJGJ2:~$ cat testadkfalkd23cnbubble@DESKTOP-86FJGJ2:~$cat 打印内容 >输出到文件,由于Cat没有输入打印文件,默认从标准输入获取内容, 最后 >> "eof" 是指直...

cat > /etc/yum.repos.d/abc.repo /etc/yum.repos.d/abc.repo

那是一个描述符,告诉 shell ,管道符操作遇到这个东西就停下来。 EOF 只是一个通用的称呼,其实换成别的也是可以的。这看你文件里面的具体要求。 [root@localhost ~]# cat >> aaaa.aa asd > wrw > EEE [root@localhost ~]# cat aaaa.aa asd wrw...

1、cat > test1 test1.txt test2.txt test3.txt

没有任何区别。 无论EOT还是EOF,都只是一个标记,只要成对出现即可。你甚至可以自己指定,只要中间包含的内容不含此字符串就可以。 这是shell中Here documents的用法,用于文本块的输入,搜索下就知道了。或者参见下面的链接。

list_files 函数,读取 /etc/hosts 文件内容。 case语句根据脚本的第一个参数($1)来判断走下面的cp1分支还是cp2分支。 cp1分支: 读取/etc/hosts 文件中每行前两个字段分别赋值给FILE和DUMMY,然后调用cp1_file(可能是函数也可能是另一个脚本...

if 判断表达式缺少必要的空格,方括号跟里面的表达式之间要有空格的。 -lt表示为数字比较,不需要加双引号,加了双引号表示字符串比较,字符串比较用= < >之类的比较符。 == 是C语法,shell语法对应的字符串比较操作符就是 = ;或者 外面的 [ ] ...

eof 中的都是在远程主机上执行的命令,无法用变量赋值的形式将值取回本地。 我想到的一个办法是将结果重定向到文件,然后取文件内容。 具体也没有环境测试,可以试试结尾的 eof >result,这样result文件生成在本地。 若不行,则 find . -mmin -1...

网站地图

All rights reserved Powered by www.wfdy.net

copyright ©right 2010-2021。
www.wfdy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com