Çë½ÌÏÂ$#ºÍ$0µÄÒâ˼
ÂÛ̳ËÑË÷µ½µÄÐÅÏ¢¶¼´ò²»¿ª£¬×ÜÊÇÌáʾ䶨Òå²Ù×÷,ºÜÓôÃÆ¡£Ð¡µÚ¸Õѧshell,¾³£¿´µ½½Å±¾ÖÐÓÐ$#ºÍ$0,²»ÖªµÀÊÇʲôÒâ˼? »¹ÓÐ$@
:D :D $# ÊÇ´«¸ø½Å±¾(»òÕߺ¯Êý)µÄ²ÎÊý¸öÊý, $0 Êǽű¾±¾ÉíµÄÃû×Ö, $@ ÊÇ´«¸ø½Å±¾(»òÕߺ¯Êý)µÄËùÓвÎÊýµÄÁбí. ¾ÙÀý:
[quote][font=Courier][color=black][/color][color=blue]-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[15889 0][/color] [color=red]; cat foo.sh
[/color][color=black]#!/bin/bash
echo "script name : $0"
echo "# of arguments: $#"
echo "all arguments : $@"
echo "arguments in order:"
for sArg in "$@"; do
echo " $sArg"
done
[/color][color=blue]-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[15889 0][/color] [color=red]; ./foo.sh aa bb cc
[/color][color=black]script name : ./foo.sh
# of arguments: 3
all arguments : aa bb cc
arguments in order:
aa
bb
cc
[/color][color=blue]-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[15889 0][/color] [color=red]; ./foo.sh aa "bb cc" dd
[/color][color=black]script name : ./foo.sh
# of arguments: 3
all arguments : aa bb cc dd
arguments in order:
aa
bb cc
dd
[/color][color=blue]-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[15889 0][/color] [color=red]; bye
[/color][color=black][/color][/font][/quote] лл£¬Ç°Á½Ìì¸Õ´ÓÕýÔÚ¿´µÄ½Ì³ÌÖеõ½´ð°¸:lol
ÄãÊÇCUµÄdearvoid
:D [quote]ÔÌûÓÉ [i]smallfish01[/i] ÓÚ 2007-9-15 23:29 ·¢±í [url=http://www.linuxeden.com/forum/redirect.php?goto=findpost&pid=583700&ptid=158792][img]http://www.linuxeden.com/forum/images/common/back.gif[/img][/url]
ÄãÊÇCUµÄdearvoid :D [/quote]
Ó¦¸Ã˵ CU µÄ dearvoid ÊÇÎÒ :)
Ò³:
[1]