UNIXºÍLINUXϵͳµÄSHELLÕýÔò±í´ïʽÓï·¨
Ò»¸öÕýÔò±í´ïʽ¾ÍÊÇÓÉÆÕͨ×Ö·û£¨ÀýÈç×Ö·û a µ½ z£©ÒÔ¼°ÌØÊâ×Ö·û£¨³ÆΪԪ×Ö·û£©×é³ÉµÄÎÄ×Öģʽ¡£¸ÃģʽÃèÊöÔÚ²éÕÒÎÄ×ÖÖ÷Ìåʱ´ýÆ¥ÅäµÄÒ»¸ö»ò¶à¸ö×Ö·û´®¡£ÕýÔò±í´ïʽ×÷Ϊһ¸öÄ£°å£¬½«Ä³¸ö×Ö·ûģʽÓëËùËÑË÷µÄ×Ö·û´®½øÐÐÆ¥Åä¡£
¡¡¡¡½«ÏÂÒ»¸ö×Ö·û±ê¼ÇΪһ¸öÌØÊâ×Ö·û¡¢»òÒ»¸öÔÒå×Ö·û¡¢»òÒ»¸ö ºóÏòÒýÓᢻòÒ»¸ö°Ë½øÖÆתÒå·û¡£ÀýÈ磬'n' Æ¥Åä×Ö·û "n"¡£' ' Æ¥ÅäÒ»¸ö»»Ðзû¡£ÐòÁÐ '' Æ¥Åä "" ¶ø "(" ÔòÆ¥Åä "("¡£
¡¡¡¡^
¡¡¡¡Æ¥ÅäÊäÈë×Ö·û´®µÄ¿ªÊ¼Î»Öá£
¡¡¡¡$
¡¡¡¡Æ¥ÅäÊäÈë×Ö·û´®µÄ½áÊøλÖá£
¡¡¡¡*
¡¡¡¡Æ¥ÅäÇ°ÃæµÄ×Ó±í´ïʽÁã´Î»ò¶à´Î¡£ÀýÈ磬zo* ÄÜÆ¥Åä "z" ÒÔ¼° "zoo"¡£ * µÈ¼ÛÓÚ{0,}¡£
¡¡¡¡+
¡¡¡¡Æ¥ÅäÇ°ÃæµÄ×Ó±í´ïʽһ´Î»ò¶à´Î¡£ÀýÈ磬'zo+' ÄÜÆ¥Åä "zo" ÒÔ¼° "zoo"£¬µ«²»ÄÜÆ¥Åä "z"¡£+ µÈ¼ÛÓÚ {1,}¡£
¡¡¡¡?
¡¡¡¡Æ¥ÅäÇ°ÃæµÄ×Ó±í´ïʽÁã´Î»òÒ»´Î¡£ÀýÈ磬"do(es)?" ¿ÉÒÔÆ¥Åä "do" »ò "does" ÖеÄ"do" ¡£? µÈ¼ÛÓÚ {0,1}¡£
¡¡¡¡{n}
¡¡¡¡n ÊÇÒ»¸ö·Ç¸ºÕûÊý¡£Æ¥ÅäÈ·¶¨µÄ n ´Î¡£ÀýÈ磬'o{2}' ²»ÄÜÆ¥Åä "Bob" ÖÐµÄ 'o'£¬µ«ÊÇÄÜÆ¥Åä "food" ÖеÄÁ½¸ö o¡£
¡¡¡¡{n,}
¡¡¡¡n ÊÇÒ»¸ö·Ç¸ºÕûÊý¡£ÖÁÉÙÆ¥Åän ´Î¡£ÀýÈ磬'o{2,}' ²»ÄÜÆ¥Åä "Bob" ÖÐµÄ 'o'£¬µ«ÄÜÆ¥Åä "foooood" ÖеÄËùÓÐ o¡£'o{1,}' µÈ¼ÛÓÚ 'o+'¡£'o{0,}' ÔòµÈ¼ÛÓÚ 'o*'¡£
¡¡¡¡{n,m}
¡¡¡¡m ºÍ n ¾ùΪ·Ç¸ºÕûÊý£¬ÆäÖÐn <= m¡£×îÉÙÆ¥Åä n ´ÎÇÒ×î¶àÆ¥Åä m ´Î¡£ "o{1,3}" ½«Æ¥Åä "fooooood" ÖеÄÇ°Èý¸ö o¡£'o{0,1}' µÈ¼ÛÓÚ 'o?'¡£Çë×¢ÒâÔÚ¶ººÅºÍÁ½¸öÊýÖ®¼ä²»ÄÜÓпոñ¡£
¡¡¡¡?
¡¡¡¡µ±¸Ã×Ö·û½ô¸úÔÚÈκÎÒ»¸öÆäËûÏÞÖÆ·û (*, +, ?, {n}, {n,}, {n,m}) ºóÃæʱ£¬Æ¥ÅäģʽÊÇ·ÇÌ°À·µÄ¡£·ÇÌ°À·Ä£Ê½¾¡¿ÉÄÜÉÙµÄÆ¥ÅäËùËÑË÷µÄ×Ö·û´®£¬¶øĬÈϵÄÌ°À·Ä£Ê½Ôò¾¡¿ÉÄܶàµÄÆ¥ÅäËùËÑË÷µÄ×Ö·û´®¡£ÀýÈ磬¶ÔÓÚ×Ö·û´® "oooo"£¬'o+?' ½«Æ¥Åäµ¥¸ö "o"£¬¶ø 'o+' ½«Æ¥ÅäËùÓÐ 'o'¡£
¡¡¡¡.
¡¡¡¡Æ¥Åä³ý " " Ö®ÍâµÄÈκε¥¸ö×Ö·û¡£ÒªÆ¥Åä°üÀ¨ ' ' ÔÚÄÚµÄÈκÎ×Ö·û£¬ÇëʹÓÃÏó '[. ]' µÄģʽ¡£
¡¡¡¡(pattern)
¡¡¡¡Æ¥Åäpattern ²¢»ñÈ¡ÕâһƥÅä¡£Ëù»ñÈ¡µÄÆ¥Åä¿ÉÒÔ´Ó²úÉúµÄ Matches ¼¯ºÏµÃµ½£¬ÔÚVBScript ÖÐʹÓà SubMatches ¼¯ºÏ£¬ÔÚVisual Basic Scripting Edition ÖÐÔòʹÓà $0…$9 ÊôÐÔ¡£ÒªÆ¥ÅäÔ²À¨ºÅ×Ö·û£¬ÇëʹÓà '(' »ò ')'¡£
¡¡¡¡(?:pattern)
¡¡¡¡Æ¥Åä pattern µ«²»»ñÈ¡Æ¥Åä½á¹û£¬Ò²¾ÍÊÇ˵ÕâÊÇÒ»¸ö·Ç»ñÈ¡Æ¥Å䣬²»½øÐд洢¹©ÒÔºóʹÓá£ÕâÔÚʹÓà "»ò" ×Ö·û (|) À´×éºÏÒ»¸öģʽµÄ¸÷¸ö²¿·ÖÊǺÜÓÐÓá£ÀýÈ磬 'industr(?:y|ies) ¾
Ïà¹ØÎĵµ£º
Ïà¹Øº¯Êý
fork£¬execve£¬waitpid£¬popen
±íÍ·Îļþ
££i nclude<stdlib.h>
¶¨Ò庯Êý
int system(const char * string);
º¯Êý˵Ã÷
system()
»áµ÷ÓÃfork()²úÉú×Ó½ø³Ì£¬ÓÉ×Ó½ø³ÌÀ´µ÷ÓÃ/bin/sh-c
stringÀ´Ö´ÐвÎÊýstring×Ö·û´®Ëù´ú±íµÄÃüÁ´ËÃü>ÁîÖ´ÐÐÍêºóËæ¼´·µ»ØÔµ÷ÓõĽø³Ì¡£ÔÚµ÷ÓÃsystem()ÆÚ¼äSIGCHLD ......
http://www.puschitz.com/InstallingOracle10g.shtml
ÎÒÓõÄÊÇCentos5.4
DVD¹âÅÌ°²×°µÄlinux²Ù×÷ϵͳ£¬°²×°linuxµÄʱºòÑ¡ÉÏ¿ª·¢¹¤¾ß£¬Xmanager,ÓëÊý¾Ý¿âÏà¹ØµÄ°ü¡£
²Ù×÷ϵͳ°²×°Íê³ÉÖ®ºóÐèÒª½øÐÐһϵÁеÄÅäÖòÅÄÜ°²×°oracle10g£¬ÏÂÃæ°Ñ
Ö÷Òª²½Öè¼Ç¼ÏÂÀ´¡£
1.°²×°Íê²Ù×÷ϵͳ֮ºó»¹ÊÇÓÐЩ°üûÓа²×°£¬È»¶ø°²×°oracle10 ......
ÓÉÓÚÎҵĻúÆ÷ż¶û¿ª·¢Óã¬ËùÒÔ¿â±È½ÏÈ«¡£
ËùÒÔÈç¹ûÄú°²×°µÄʱºò£¬È±É¶²¹É¶°É~~
careone ´òdeb°ü~~
ÏÂÔØÒ³Ã棺http://forum.ubuntu.org.cn/viewtopic.php?f=137&t=217474
ÏÂÔصØÖ·£ºhttp://forum.ubuntu.org.cn/download/file.php?id=73080 ......
Ò»¡¢¶ÔÎļþµÄ½éÉܺͲÙ×÷
1) Linux ϵͳµÄÎļþ ºÍĿ¼ ¶¼ÓÐÈýÖÖ·ÃÎÊȨÏÞ·Ö±ðΪ£º¶Áread(r),write(w),execute(x)
2) linux ÎļþÓû§ÓÐÈýÖÖ£ºÎļþËùÓÐÕßuser£¬group£¬ÆäËüÈËothers
3)& ......
GDB
ÊÇ
GNU
¿ªÔ´×éÖ¯·¢²¼µÄÒ»¸öÇ¿´óµÄ
UNIX
ϵijÌÐòµ÷ÊÔ¹¤¾ß¡£»òÐí£¬¸÷λ±È½Ïϲ»¶ÄÇÖÖͼÐνçÃ淽ʽµÄ£¬Ïñ
VC
¡¢
BCB
µÈ
IDE
µÄµ÷ÊÔ£¬µ«Èç¹ûÄãÊÇÔÚ
UNIX
ƽ̨ÏÂ×öÈí¼þ£¬Äã»á·¢ÏÖ
GDB
Õâ¸öµ÷ÊÔ¹¤¾ßÓбÈ
VC
¡¢
BCB
µÄͼÐλ¯µ÷ÊÔÆ÷¸üÇ¿´óµÄ¹¦ÄÜ¡£Ëùν
“
´çÓÐËù³¤£¬³ßÓÐËù¶Ì
”
¾ÍÊÇÕâ¸öµÀÀí ......