shell script基础(二)

来源:互联网 发布:取文本js 编辑:程序博客网 时间:2024/05/12 09:42
 
参数的设定与应用
 
1.直接设定参数值
[jun_xu@www ~]$ money=5000
[jun_xu@www ~]$ echo "money=$money"
money=5000
[jun_xu@www ~]$ echo "money=/$$money"  //引号可以省略
money=$5000
2.指令置换结果取得参数值
[jun_xu@www ~]$ now=`date`
[jun_xu@www ~]$ echo $now
17 09:11:41 CST 2008
3.使用指令列参数
参数名称
说明
$0
执行指令的名称
$n
n为数字,$1表示第1个指令列数;$2表示第二个指令列数,依此类推
$#
指令列数的总数,不包含指令本身
$?
上一个指令的传回值
$*
指令列所有参数所成的字串(“$1$2…..”)
$@
同上
 
例:
[jun_xu@www ~]$ vi showarg
#!/bin/bash
echo ``Argument List:$@``
echo ``Argument Numbwr:$#``
[jun_xu@www ~]$ showarg This is a Jim
Argument List:This is a Jim
Argument Numbwr:4
 
使用环境变数:
[jun_xu@www ~]$ vi myrouter
#!/bin/bash
my_router=$PWD //PWD显示工作目录
echo $my_router
[jun_xu@www ~]$ chmod u+x myrouter
[jun_xu@www ~]$ myrouter
/home/jun_xu
 
由使用者输入
使用read指令可以直接读使用者输入作为变数值.
#!/bin/bash
read my_string
echo $my_string
 
原创粉丝点击