码迷,mamicode.com
首页 > 系统相关 > 详细

一些shell默认的变量

时间:2017-06-18 16:47:32      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:否则   整数   扩展   表示   名称   变量   nbsp   $0   bin   

测试脚本如下,我这里主要想测试$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个参数

$@被扩展成“$1”,“$2”,“$n”,$@要比$*用的多

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

$0代表了脚本名称

$?表示上一个命令是否执行成功,成功返回0,否则返回非0整数

一些shell默认的变量

标签:否则   整数   扩展   表示   名称   变量   nbsp   $0   bin   

原文地址:http://www.cnblogs.com/wcwen1990/p/7044565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!