
HP Integrity rx2600 server and HP workstation zx6000 Operation and Maintenance Guide
3–11
System Configuration
Positional Arguments
8SWRQLQHSRVLWLRQDODUJXPHQWVDUHVXSSRUWHGIRUEDWFKVFULSWV3RVLWLRQDODUJXPHQWVXEVWLWXWLRQ
LVSHUIRUPHGEHIRUHWKHH[HFXWLRQRIHDFKOLQHLQWKHVFULSWILOH3RVLWLRQDODUJXPHQWVDUHGHQRWHG
E\
%n
ZKHUH
n
LVDGLJLWEHWZHHQDQG%\FRQYHQWLRQ
%0
LVWKHQDPHRIWKHVFULSWILOH
FXUUHQWO\EHLQJH[HFXWHG
,QEDWFKVFULSWVDUJXPHQWVXEVWLWXWLRQLVSHUIRUPHGILUVWWKHQYDULDEOHVXEVWLWXWLRQ7KXVIRUD
YDULDEOHFRQWDLQLQJ
%2
WKHYDULDEOHZLOOEHUHSODFHGZLWKWKHOLWHUDOVWULQJ
%2
QRWWKHVHFRQG
DUJXPHQWRQWKHFRPPDQGOLQH,IQRUHDODUJXPHQWLVIRXQGWRVXEVWLWXWHIRUDSRVLWLRQDO
DUJXPHQWWKHQWKHSRVLWLRQDODUJXPHQWLVLJQRUHG
)RUH[DPSOHWKLVVFULSWUHSODFHVWKHWZROLWHUDODUJXPHQWV
arg1
DQG
arg2
ZLWKWKHSRVLWLRQDO
DUJXPHQWV
%1
DQG
%2
:
#
# Example: EFI Shell Script
#
#///////////////////////////////////////
echo -off
set arg1 %1
set arg2 %2
echo "I found a %arg1%"
echo "I also found a %arg2%"
To run the command, type the command name followed by the arguments at the shell
prompt:
fs0:\efi\tools> example cat dog
example> echo -off
I found a cat
I also found a dog
Nesting
6FULSWILOHH[HFXWLRQFDQEHQHVWHGWKDWLVVFULSWILOHVPD\EHH[HFXWHGIURPZLWKLQRWKHUVFULSW
ILOHV5HFXUVLRQLVDOORZHG
Output Redirection
2XWSXWUHGLUHFWLRQLVIXOO\VXSSRUWHG2XWSXWUHGLUHFWLRQRQDFRPPDQGLQDVFULSWILOHFDXVHVWKH
RXWSXWIRUWKDWFRPPDQGWREHUHGLUHFWHG2XWSXWUHGLUHFWLRQRQWKHLQYRFDWLRQRIDEDWFKVFULSW
FDXVHVWKHRXWSXWIRUDOOFRPPDQGVLQWKHEDWFKVFULSWWREHUHGLUHFWHGWRWKHILOHZLWKWKHRXWSXW
RIHDFKFRPPDQGDSSHQGHGWRWKHHQGRIWKHILOH
%\GHIDXOWERWKWKHLQSXWDQGRXWSXWIRUDOOFRPPDQGVH[HFXWHGIURPDEDWFKVFULSWDUHHFKRHG
WRWKHFRQVROH'LVSOD\RIFRPPDQGVUHDGIURPDEDWFKILOHFDQEHVXSSUHVVHGYLDWKH
echo -off
FRPPDQGVHH
echo
,IRXWSXWIRUDFRPPDQGLVUHGLUHFWHGWRDILOHWKHQWKDWRXWSXWLVQRW
GLVSOD\HGRQWKHFRQVROH
Error Handling in Scripts
%\GHIDXOWLIDQHUURULVHQFRXQWHUHGGXULQJWKHH[HFXWLRQRIDFRPPDQGLQDEDWFKVFULSWWKH
VFULSWZLOOFRQWLQXHWRH[HFXWH7KH
lasterror
VKHOOYDULDEOHDOORZVEDWFKVFULSWVWRWHVWWKHUHVXOWV
RIWKHPRVWUHFHQWO\H[HFXWHGFRPPDQGXVLQJWKH
if
FRPPDQG7KLVYDULDEOHLVQRWDQ
HQYLURQPHQWYDULDEOHEXWLVDVSHFLDOYDULDEOHPDLQWDLQHGE\WKHVKHOOIRUWKHOLIHWLPHRIWKDW
LQVWDQFHRIWKHVKHOO