当前位置: 技术问答>linux和unix
我刚刚学LINUX SHELL编程, 有一些小问题, 请高手指教!!!!
来源: 互联网 发布时间:2015-04-19
本文导语: ulimit -S -c 0 >/dev/null 2>&1 initlog $INITLOG_ARGS -c "su ${display##*:} -c "cd ~${display##*:} && [ -f .vnc/passwd ] && vncserver -depth 24 -geometry 1280x1024 :${display%%:*}"" 以上两句是什么意思, 请详细说明一下. 万分...
ulimit -S -c 0 >/dev/null 2>&1
initlog $INITLOG_ARGS -c
"su ${display##*:} -c "cd ~${display##*:} && [ -f .vnc/passwd ] && vncserver -depth 24 -geometry 1280x1024 :${display%%:*}""
以上两句是什么意思, 请详细说明一下. 万分感激!!!!
initlog $INITLOG_ARGS -c
"su ${display##*:} -c "cd ~${display##*:} && [ -f .vnc/passwd ] && vncserver -depth 24 -geometry 1280x1024 :${display%%:*}""
以上两句是什么意思, 请详细说明一下. 万分感激!!!!
|
第一行中的>/dev/null 2>&1是把前面命令的标准输出和标准错误都重定向到/dev/null这个特殊设备.实际上就是丢弃所有输出.
下面的,$INITLOG_ARGS是一个变量.
${display##*:}使用了字符串截断.可以参考
http://www.chinalinuxpub.com/vbbforum/showthread.php?s=&threadid=6236&pagenumber=4
第56贴
[ -f .vnc/passwd ]是test命令的特殊写法,等价于 test -f .vnc/passwd
&&是逻辑与,他前面的命令返回值为真时才继续执行后面的命令
是一个折行符,用以把多个物理行连成一个逻辑行
下面的,$INITLOG_ARGS是一个变量.
${display##*:}使用了字符串截断.可以参考
http://www.chinalinuxpub.com/vbbforum/showthread.php?s=&threadid=6236&pagenumber=4
第56贴
[ -f .vnc/passwd ]是test命令的特殊写法,等价于 test -f .vnc/passwd
&&是逻辑与,他前面的命令返回值为真时才继续执行后面的命令
是一个折行符,用以把多个物理行连成一个逻辑行