1. 程式人生 > >一些shell默認的變量

一些shell默認的變量

1=1 $0 返回 $* 第一個 rdquo .sh 是否 shell

測試腳本如下,我這裏主要想測試$0,$1,$2,$n,$@,$*默認都代表了什麽?

#!/bin/sh

echo ‘$1=‘$1
echo ‘$2=‘$2
echo ‘$@=‘$@
echo ‘$*=‘$*
echo ‘$0=‘$0

測試:

# sh var.sh 1 2

$1=1
$2=2
$@=1 2
$*=1 2
$0=var.sh

解釋:$1代表了第一個參數

$2代表了第二個參數

$n代表第n個參數

[email protected]“$1”,“$2”,“$n”,[email protected]

/* */$*用的多

$*被擴展成“$1c$2C$n”

$0代表了腳本名稱

$?表示上一個命令是否執行成功,成功返回0,否則返回非0整數

一些shell默認的變量