我是bash
脚本编写的新手,我有这个错误。我到处寻找找不到答案的答案。这个脚本有什么问题?
#!/bin/bash
exec >> /Users/k_herriage/bin/post-gererate.out 2>&1
date
set -x
mynewfile="~/bin/convert_tst.txt"
myfile=fopen($mynewfile,'w+' );
#echo $myfile
fwrite($myfile, "testing");
fclose($myfile);
exit (0)
line 7: syntax error near unexpected token `('
line 7:`myfile = fopen ( '~/bin/convert_tst.txt','w' );'
答案 0 :(得分:0)
几点:
在bash中调用函数不需要parens,它在语法上等同于命令:
do_something arg1 arg2 arg3
不需要在bash中执行open-append-close序列,只需一个命令即可:
echo "testing" >> $mynewfile; ##
>>
表示"追加",如果是>
,则表示"覆盖"或"丢弃内容"。 (如果文件不存在,两者都将创建该文件。)