加入收藏 | 设为首页 | 会员中心 | 我要投稿 萍乡站长网 (https://www.0799zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何在Linux Shell编程中定义和使用函数

发布时间:2018-08-30 14:22:38 所属栏目:建站 来源:佚名
导读:副标题#e# 函数是一段可复用的代码。我们通常把重复的代码放进函数中并且在不同的地方去调用它。库是函数的集合。我们可以在库中定义经常使用的函数,这样其它脚本便可以不再重复代码而使用这些函数。 本文我们将讨论诸多关于函数的内容和一些使用技巧。为

执行完,就会生成如下信息:

  1. [ 2018-08-16 19:56:34 ]: This is sample log message 

显示系统信息

让我们创建一个显示 GNU/Linux 信息的函数

  1. function system_info {
  2. echo "### OS information ###"
  3. lsb_release -a
  4.  
  5. echo
  6. echo "### Processor information ###"
  7. processor=`grep -wc "processor" /proc/cpuinfo`
  8. model=`grep -w "model name" /proc/cpuinfo  | awk -F: '{print $2}'`
  9. echo "Processor = $processor"
  10. echo "Model     = $model"
  11.  
  12. echo
  13. echo "### Memory information ###"
  14. total=`grep -w "MemTotal" /proc/meminfo | awk '{print $2}'`
  15. free=`grep -w "MemFree" /proc/meminfo | awk '{print $2}'`
  16. echo "Total memory: $total kB"
  17. echo "Free memory : $free kB"
  18. }

执行完后会生成以下信息:

  1. ### OS information ###
  2. No LSB modules are available.
  3. Distributor ID:           Ubuntu
  4. Description:   Ubuntu 18.04.1 LTS
  5. Release:         18.04
  6. Codename:    bionic
  7.  
  8. ### Processor information ###
  9. Processor = 1
  10. Model     =  Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
  11.  
  12. ### Memory information ###
  13. Total memory: 4015648 kB
  14. Free memory : 2915428 kB 

在当前目录下查找文件或者目录

(编辑:萍乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读