shell脚本学习指南-学习(1)
2024-09-01 16:30:04
1、先看下面这个命令:
$who | wc -l 计算当前登陆的用户个数;
$who 当前登陆的有哪些用户;
pipeling( | )可以在两个程序之间建立管道,左侧的结果成为右侧的输入。
写下的第一个shell脚本程序,user.sh,给它加权限,chmod +x user.sh,执行该程序输出用户个数和登陆用户。
#!/bin/bash who | wc -l
who exit #
shell程序的第一行都是以 #!作为特殊标记,用来扫描后面的路径找到对应的解释器,解释后面的脚本程序。
shell脚本一般引用的是 /bin/bash,/bin/bash是 C shell的解释器,由加州大学伯克利分校开发。还有如awk等其他脚本解释器。
shell程序的标准退出是: exit #
2、shell识别三种命令:内建命令、shell函数、外部命令
内建命令:是shell本身所执行的命令,如cd、test、echo、printf
shell函数:功能健全的一系列程序代码,以shell语言写成,可以像命令那样引用。
外部命令:是由shell的副本(新的进程)执行的命令。
printf "The first program always prints'%s,%s\n'"
Hello Shell
printf
"The first program always prints'%d,%d\n'"
12 45
printf 比echo移植性要好!
最新文章
- EASYUI 表单(FORM)用法
- C#性能优化之Lazy<;T>; 实现延迟初始化
- 浅入“Block Formatting Context”
- eBay Notification介绍
- 9. Add the Block Storage service
- 怎样解决:未找到路径“……”的控制器或该控制器未实现 IController?
- 【转】div弹出窗口的制作
- jquery 应用小结
- Feister network
- iOS开发-解决AVAudioRecorder录音文件无法保存的问题
- ECSHOP首页调用指定分类下的商品
- Sql语句 不支持中文 国外数据库
- HOG(方向梯度直方图)
- 快速解决js开发下拉框中blur与click冲突
- spoj 3871 gcd extreme
- --@angularJS--路由插件UI-Router
- Java8 Stream简介
- [bzoj1063][Noi2008]道路设计
- javaScript之变量与数据类型
- Debian Security Advisory(Debian安全报告) DSA-4411-1 firefox-esr security update