shell
1,shell语法不像c的简洁明快,很多犄角地方让人难受,而且给我的感觉是其数量庞大,永远也学不完。我的态度是学尽少的语法,把它用到极致。这是我.bashrc里的两行,光看if就两种用法,你怕不怕...其实还不止这两种。
if ps -e|grep eyefoo>>/dev/null #命令执行成功执行then then true #相当于汇编的nop #echo eyefoo already running else #echo "no eyefoo-proc running now,start ~/software/eyefoo/eyefoo" nohup ~/software/eyefoo/eyefoo&>>/dev/null fi if [ $(ps -e|grep bash|wc -l) -gt 1 ] ; then #你注意到每,左[和右]两边是空格,这也是shell的语法... true else xmodmap ~/.xmodmap-`uname -n` fi
2,想让某个路径下的程序后台静默运行,要这像样写:nohup ~/software/eyefoo/eyefoo& >>/dev/null
如果写成nohup ~/software/eyefoo/eyefoo&>>/dev/null (注意&后面没有空格),是无效的。
posted on 2013-03-09 09:38 weiweishuo 阅读(234) 评论(0) 编辑 收藏 举报