作者CindyLinz (Cindy Wang)
看板Programming
标题Re: [问题] 请问 shell 的语法
时间Fri Jan 20 23:55:03 2017
※ 引述《heyk1 (大热天)》之铭言:
: 大家好,
: 最近写 perl, 想要利用 system 来做些事:
: 在 perl 下:
: system "echo 'happy 'NEW' year' > 1.log ";
: 目的是希望呼叫 shell 的 echo 来使用, 并把
: happy 'NEW' year 这句话 贴到 1.log 之内.
: 但是 ' 符号会造成语法上的不正确.
: 搞不太懂是 perl 的 system 指令还是 echo 的问题.
: 请各位达人指教一下.
: 感恩~
写
system "echo \"happy 'NEW' year\" > 1.log";
或是
system q(echo "happy 'NEW' year" > 1.log);
或是
system qq(echo "happy 'NEW' year" > 1.log);
shell 的 '..' 里面不能有 ' 的..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.121.78.5
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1484927706.A.1FC.html
※ 编辑: CindyLinz (112.121.78.5), 01/20/2017 23:55:27
1F:推 heyk1: 你好, 我在 bash 环境中执行 perl 1.171.17.211 01/21 00:55
2F:→ heyk1: 可是这三种写法都回应syntax error 1.171.17.211 01/21 00:56
3F:→ heyk1: Execution of p.pl aborted 1.171.17.211 01/21 00:57
4F:→ heyk1: due to compilation erros. 该怎办? thanks 1.171.17.211 01/21 00:58
5F:→ CindyLinz: 你再详细讲一下你怎麽执行的 ^^| 112.121.78.5 01/21 01:01
6F:推 heyk1: 对不起, 我发现是在更前面的语法写错 1.171.17.211 01/21 01:19
7F:→ heyk1: 您的方法三个都可以用!! 感谢您的指导! 1.171.17.211 01/21 01:20
8F:→ CindyLinz: 好欧~~ XD 112.121.78.5 01/21 01:44