shell函数中包含<<!会出现语法错误
答案:1 悬赏:30 手机版
解决时间 2021-11-11 22:55
- 提问者网友:杀生予夺
- 2021-11-11 14:08
shell函数中包含<<!会出现语法错误
最佳答案
- 五星知识达人网友:白昼之月
- 2021-11-11 14:15
shell中 <使用格式基本是这样的:
命令 <<!
内容段
!
将“内容段”整个作为命令的输入。当s h e l l看到< <的时候,它就会知道下一个词是一个分界
符。在该分界符以后的内容都被当作输入,直到s h e l l又看到该分界符(位于单独的一行)。
我对他的理解是把需要交互的命令以非交互方式来实现,例如自动登录mysql(root:root,passwd:123456),查询test库,test1表里的user=aa的记录.
#!/bin/sh
mysql -uroot -p123456 < use test;
select * from testaa while a=10000; ###1000 not usr single quote mark,because a is int
# type,only char type need single quote mark.
exit
EOF
命令 <<!
内容段
!
将“内容段”整个作为命令的输入。当s h e l l看到< <的时候,它就会知道下一个词是一个分界
符。在该分界符以后的内容都被当作输入,直到s h e l l又看到该分界符(位于单独的一行)。
我对他的理解是把需要交互的命令以非交互方式来实现,例如自动登录mysql(root:root,passwd:123456),查询test库,test1表里的user=aa的记录.
#!/bin/sh
mysql -uroot -p123456 <
select * from testaa while a=10000; ###1000 not usr single quote mark,because a is int
# type,only char type need single quote mark.
exit
EOF
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯