码迷,mamicode.com
首页 > 其他好文 > 详细

shll 变量

时间:2016-06-21 22:40:08      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

name=zhagnsan

age=11

echo $ name $age

赋值号两边没有任何空格。当想取shell变量的值时,需要在变量名前加上$字符,当所赋的值中间含有空格时,要加上引号

函数:

  1.   #!/bin/bash  
  2.    
  3. function hello()  
  4. {  
  5.  echo"hello world"  
  6. }  
  7.    
  8. hello  # 直接使用即可  

例子:

  1. directory()  
  2. {  
  3.  let"filenum = 0"  
  4.  let"dirnum = 0"  
  5.    
  6.  ls  
  7.  echo""  
  8.    
  9.  forfile in $( ls )  
  10.  do  
  11.    if[ -d $file ]  
  12.   then  
  13.       let "dirnum = dirnum + 1"  
  14.   else  
  15.       let "filenum = filenum + 1"  
  16.    fi  
  17.  done  
  18.    
  19.  echo "the number of file is $filenum"  
  20.  echo "the number of dirnum is $dirnum"  
  21. }  
  22.    
  23. directory  

例子3:向函数传递参数

  1. #!/bin/bash  
  2.    
  3. function a()  
  4. {  
  5.  echo$1  
  6. }  
  7.    
  8. a "hello world"  

在Linux系统中,每当命令执行完成后,系统都会返回一个退出状态。该退出状态用一整数值表示,用于判断命令运行正确与否。退出状态通常保存在预定义变量$?中。

若退出状态值为0,表示命令运行成功

若退出状态值不为0时,则表示命令运行失败

最后一次执行的命令的退出状态值被保存在内置变量“$?”中,所以可以通过echo语句进行测试命令是否运行成功,

设置退出状态命令

 在编写 较为复杂的脚本时,应该考虑错误捕捉机制,即当脚本中的语句执行出现错误时,脚本能够处理错误。

在脚本中设置退出状态需要是同exit命令,其常见的是同形式及对应的含义如下:

exit 0 :  表示 返回脚本执行成功,无错误返回,这种情况又是也成为返回值为 true

exit 1  表示  执行失败 有错误返回, 这种情况有时候也成为 返回值为false

 

shll 变量

标签:

原文地址:http://www.cnblogs.com/mggwct/p/5605069.html

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