eof只是一个分界符,其实你完全可以用abcde替换,也一样的功能,只是大家都习惯用eof来表示。 command 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11765/showart_257915.html
by ghbspecial - Linux文档专区 - 2007-03-13 16:05:26 阅读(878) 回复(0)
一个监控进程的脚本 #!/bin/bash echo `ps aux|awk '/SearchIndexer[.]jar/{printf $2}' > /usr/local/yewubao/oo.txt cd /usr/local/yewubao if [ -s oo.txt ]; then nohup java -jar /usr/local/yewubao/SearchIndexer.jar & sleep 2 exit else kill -9 `ps aux|awk '/SearchIndexer[.]jar/{printf $2}' ` nohup java -jar /usr/local/yewubao/SearchIndexer.jar & sleep 2 fi exit 执行的时候报:./test.sh: line 10: unexpec...
我有一段这样,用于数据库连接的代码: sqlplus [email=${OraUser}/${OraPwd}@${OraSid]${OraUser}/${OraPwd}@${OraSid[/email]} <<eof >>${m_sqlLog} 2>&1 set line 2000 ${sqlstat}; exit; eof 这个代码在脚本中直接使用是要以的,但是要是放在if语句,或者是放在一段函数中来用,就会报一段错误,如下: syntax error at line 41 : `<<' unmatched 这个我也说不清是什么原因,哪位大哥帮忙看看啊?...
关于脚本的问题 系统是sun的,但是不知道为什么,脚本中一旦出现了 << eof eof ,然后就提示 syntax error: unexpected end of file 不知道为什么。一共五台服务器,用一样的脚本,但是只能在其中一台上面正常运行。
如下是运行主脚本的结果,主脚本需要去调用下面的子脚本。 子脚本需要手动输入:/dev/sdb (备注:子脚本里面的东西,我暂时不改) Step 2. Create volumes and filesystem (about 10 minutes)... ### START_DATE=Mon Mar 5 15:49:54 CST 2012 /root/PlatformTools/linuxx86_64_pc/Script/installation/mkvol.sh ### /root/PlatformTools/linuxx86_64_pc/tmp/createvol.cfg /dev/sda: 291504128 KB /dev/sda1: 33559753 KB...
环境:Linux release 2.6.9 DB: mysql 5.5 问题: 在写的菜单shell 的case部分,访问mysql 当case 为6的时候,我想访问mysql ,所以用了<< eof 执行shell 报错:syntax error: unexpected end of file 是什么原因呢? 谢谢啊 部分shell如下: #! /bin/bash 。 。 。 case $CHOICE in 1) tar -xvf 1.y df -k ;; 2) read shell ./$shell ;; 4) read funtions read p1 ...
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38200/showart_1950525.html
if [ $1 = $2 ] then if test -z $1 -o -z $2 then echo "请输入密码,如:./a.sh password password" else rm -rf /home/oracle/modifypassword.sql usersql="alter user VBMS identified by $2; " echo $usersql >;>; /home/oracle/modifypassword.sql sqlplus -s "/ as sysdba" <<eof @/home/oracle/modifypassword.sql exit eof echo ...
if [ $1 = $2 ] then if test -z $1 -o -z $2 then echo "请输入密码,如:./a.sh password password" else rm -rf /home/oracle/modifypassword.sql usersql="alter user VBMS identified by $2; " echo $usersql >;>; /home/oracle/modifypassword.sql sqlplus -s "/ as sysdba" <<eof @/home/oracle/modifypassword.sql exit eof echo ...