您的位置:首页 > 运维架构 > Shell

深入浅出Shell编程: Shell 变量

2011-02-17 10:54 323 查看
先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量。其中用户变量在编程过程中使用最多,系统变量在对参数判断和命令返回值判断会使用,环境变量主要是在程序运行的时候需要设置。

1 系统变量

Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。下面是Shell常用的系统变量

表示方法

描述

$n

$1 表示第一个参数,$2 表示第二个参数 …

$#

命令行参数的个数

$0

当前程序的名称

$?

前一个命令或函数的返回码

$*

以”参数1 参数2 … ” 形式保存所有参数

$@

以”参数1″ “参数2″ … 形式保存所有参数

$$

本程序的(进程ID号)PID

$!

上一个命令的PID

其中使用得比较多得是 $n $# $0 $? ,看看下面的例子: BeautifierPlugin Error: Unable to handle “bash” syntax.

#!/bin/sh

#This file is used to explain the shell system variable.

echo “the number of parameter is $# “;

echo “the return code of last command is $?”;

echo “the script name is […]
本文出自 “風殘あ淩度ツ” 博客,请务必保留此出处http://gdzy1987.blog.51cto.com/681139/495252
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: