遍匈 / Shell縮殻 /

Shell蒙歩延楚?Shell 0,ドル $#, $*, $@, $?, $$才凋綜佩歌方

<貧匯准 和匯准>
念中厮将讐欺?延楚兆峪嬬淫根方忖、忖銚才和皿??咀葎蝶乂淫根凪麿忖憲議延楚嗤蒙歩根吶?宸劔議延楚瓜各葎蒙歩延楚。

箭泌?$ 燕幣輝念Shell序殻議ID?軸pid?心和中議旗鷹?
$echo $$
塰佩潤惚
29949

蒙歩延楚双燕
延楚 根吶
0ドル 輝念重云議猟周兆
$n 勧弓公重云賜痕方議歌方。n 頁匯倖方忖?燕幣及叱倖歌方。箭泌?及匯倖歌方頁1ドル?及屈倖歌方頁2ドル。
$# 勧弓公重云賜痕方議歌方倖方。
$* 勧弓公重云賜痕方議侭嗤歌方。
$@ 勧弓公重云賜痕方議侭嗤歌方。瓜褒哈催(" ")淫根扮?嚥 $* 不嗤音揖?和中繍氏讐欺。
$? 貧倖凋綜議曜竃彜蓑?賜痕方議卦指峙。
$$ 輝念Shell序殻ID。斤噐 Shell 重云?祥頁宸乂重云侭壓議序殻ID。

凋綜佩歌方

塰佩重云扮勧弓公重云議歌方各葎凋綜佩歌方。凋綜佩歌方喘 $n 燕幣?箭泌?1ドル 燕幣及匯倖歌方?2ドル 燕幣及屈倖歌方?卆肝窃容。

萩心和中議重云?
#!/bin/bash
echo "File Name: 0ドル"
echo "First Parameter : 1ドル"
echo "First Parameter : 2ドル"
echo "Quoted Values: $@"
echo "Quoted Values: $*"
echo "Total Number of Parameters : $#"
塰佩潤惚?
$./test.sh Zara Ali
File Name : ./test.sh
First Parameter : Zara
Second Parameter : Ali
Quoted Values: Zara Ali
Quoted Values: Zara Ali
Total Number of Parameters : 2

$* 才 $@ 議曝艶

$* 才 $@ 脅燕幣勧弓公痕方賜重云議侭嗤歌方?音瓜褒哈催(" ")淫根扮?脅參"1ドル" "2ドル" … "$n" 議侘塀補竃侭嗤歌方。

徽頁輝万断瓜褒哈催(" ")淫根扮?"$*" 氏繍侭嗤議歌方恬葎匯倖屁悶?參"1ドル 2ドル … $n"議侘塀補竃侭嗤歌方?"$@" 氏繍光倖歌方蛍蝕?參"1ドル" "2ドル" … "$n" 議侘塀補竃侭嗤歌方。

和中議箭徨辛參賠萱議心欺 $* 才 $@ 議曝艶?
#!/bin/bash
echo "\$*=" $*
echo "\"\$*\"=" "$*"
echo "\$@=" $@
echo "\"\$@\"=" "$@"
echo "print each param from \$*"
for var in $*
do
 echo "$var"
done
echo "print each param from \$@"
for var in $@
do
 echo "$var"
done
echo "print each param from \"\$*\""
for var in "$*"
do
 echo "$var"
done
echo "print each param from \"\$@\""
for var in "$@"
do
 echo "$var"
done
峇佩 ./test.sh "a" "b" "c" "d"?心欺和中議潤惚?
$*= a b c d
"$*"= a b c d
$@= a b c d
"$@"= a b c d
print each param from $*
a
b
c
d
print each param from $@
a
b
c
d
print each param from "$*"
a b c d
print each param from "$@"
a
b
c
d

曜竃彜蓑

$? 辛參資函貧匯倖凋綜議曜竃彜蓑。侭僚曜竃彜蓑?祥頁貧匯倖凋綜峇佩朔議卦指潤惚。

曜竃彜蓑頁匯倖方忖?匯違秤趨和?寄何蛍凋綜峇佩撹孔氏卦指 0?払移卦指 1。

音狛?匆嗤匯乂凋綜卦指凪麿峙?燕幣音揖窃侏議危列。

和中箭徨嶄?凋綜撹孔峇佩?
$./test.sh Zara Ali
File Name : ./test.sh
First Parameter : Zara
Second Parameter : Ali
Quoted Values: Zara Ali
Quoted Values: Zara Ali
Total Number of Parameters : 2
$echo $?
0
$

$? 匆辛參燕幣痕方議卦指峙?朔偬繍氏讐盾。
<貧匯准 和匯准>

AltStyle によって変換されたページ (->オリジナル) /