Chinaunix首页 | 论坛 | 博客
  • 博客访问: 346726
  • 博文数量: 81
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 847
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-25 22:29
个人简介

执一不失,能君万物http://weidian.com/s/284520723?wfr=c

文章分类

全部博文(81)

文章存档

2016年(11)

2015年(70)

我的朋友

分类: LINUX

2015-06-29 19:46:43


点击(此处)折叠或打开

  1. 一.一个简单的脚本
  2. [root@localhost ~]# cat > nusers //建立文件,使用cat复制终端的输入
  3. who|wc –l //程序的内容:计算用户登录的个数
  4. crtl+d //end of file
  5. [root@localhost ~]# chmod +x nusers //让文件拥有执行的权限
  6. [root@localhost ~]# ./nusers //执行测试
  7. 1 //输出结果
  8. 二.简单的echo输出
  9. [root@localhost ~]# echo -n "Eneter your name" //参数为n时会省略结尾的换行符号
  10. Eneter your name[root@localhost ~]# echo "Eneter your name"
  11. Eneter your name
  12. [root@localhost ~]#
  13. 三.访问shell脚本的参数
  14. [root@localhost ~]# cat > finduser //建立文件,使用cat复制终端的输入
  15. #!/bin/bash // 注明要用的shell
  16. #finduser //备注此shell的用途
  17. who | grep $1 //查看第一个参数所制定的用户是否登录
  18. ^D
  19. [root@localhost ~]# chmod +x finduser //设置执行权限
  20. [root@localhost ~]# ./finduser root //查看第一个参数所制定的用户root是否登录
  21. root pts/0 2015-06-29 19:08 (192.168.1.102)
  22. root tty7 2015-06-29 19:08 (:1)
  23. root pts/1 2015-06-29 19:08 (:1.0)
  24. [root@localhost ~]# ./finduser aa //查看第一个参数所制定的用户aa是否登录
  25. [root@localhost ~]#
  26. [root@localhost ~]#
  27. 四.简单的执行跟踪
  28. 用set -x命令将执行跟踪的功能打开;set +x则关闭跟踪功能;
  29. [root@localhost ~]# cat > trace.sh //建立文件,使用cat复制终端的输入
  30. #!/bin/bash
  31. #Test Trace
  32. set -x //打开跟踪
  33. echo 1st echo //做的事
  34. set +x //关闭跟踪
  35. echo 2nd echo //再做的事
  36. [root@localhost ~]# chmod +x trace.sh
  37. [root@localhost ~]# ./trace.sh
  38. + echo 1st echo //跟踪的第一个命令
  39. 1st echo //命令的输出
  40. + set +x //跟踪的下一行命令
  41. 2nd echo //命令的输出
  42. [root@localhost ~]#


阅读(2581) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~