我正在使用腳本通過perl命令從文本文件運行內容。它在括號內並顯示命令未找到。我想加入這一行的變量和$的execute()或$ {變量}但回報始終是「(:命令未找到」perl -le parens在bash腳本中不起作用
#!/bin/bash
...
(perl -le 'print "test"' && cat example.txt) > example2.txt || (rm -rf example2.txt && false)
我正在使用腳本通過perl命令從文本文件運行內容。它在括號內並顯示命令未找到。我想加入這一行的變量和$的execute()或$ {變量}但回報始終是「(:命令未找到」perl -le parens在bash腳本中不起作用
#!/bin/bash
...
(perl -le 'print "test"' && cat example.txt) > example2.txt || (rm -rf example2.txt && false)
您發佈沒有表現出你要求的行爲的代碼。
$ cat a.bash
#!/bin/bash
(perl -le 'print "test" && cat example.txt) > example2.txt || (rm -rf example2.txt && false)
$ ./a.bash
./a.bash: line 2: unexpected EOF while looking for matching `''
./a.bash: line 3: syntax error: unexpected end of file
$
加入後失蹤'
:
$ cat a.bash
#!/bin/bash
(perl -le 'print "test"' && cat example.txt) > example2.txt || (rm -rf example2.txt && false)
$ ./a.bash
$
一件事,你就錯過了收單引號在Perl一行程序的結束,但它不是真正清楚你」重新嘗試使用該通訊和。你能否詳細解釋一下? – ThisSuitIsBlackNot