Shell编程基础
变量查看变量:set 环境变量PATH 环境变量PS1 输出PS1:echo $PS1 设置环境变量PS1: 系统语系 查看语系: 位置参数变量
实验
chmod 755 lab1.sh
预定义变量 $?:上一条命令的返回状态,成功返回0,执行不正确返回非0 read命令接收键盘输入 例子 declare声明变量类型 shell数值计算 1、使用declare声明计算: 正则表达式和通配符 正则是用来搜索匹配符合条件的字符串,是包含匹配,通配符是完全匹配,找到一样的字符串。 基础正则表达式 字符串截取 cut -f 列 -d 分隔符 文件路径 例: awk命令 awk '条件1{动作1}条件2{动作2}...' 文件名
查看分区“/dev/sda5”的使用率 BEGIN和END的使用 df -h | grep "/dev/sda5" | awk 'BEGIN{print "BEGIN--"}END{print "--END"}{print $5}'
结果: {FS=”:”}:指定分隔符为”:” sed命令 替换第一个出现的”lcl”为“boy”: sed -i ‘s/lcl/boy/’ 文件路径
替换所有“lcl”为“boy” sed -i ‘s/lcl/boy/g’ 文件路径
排序命令sort 例子:/etc/passwd中的用户信息按uid数值从小到大排序(第三个字段是uid) sort -n -t ":" -k 3,3 /etc/passwd
统计命令wc wc [选项] 文件名字
wc -l /etc/passwd (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- twitter-bootstrap – 如何使用Ember.js和Handlebars.js呈现
- vim – 如何在NERDTree插件中刷新
- 我可以通过__meteor_bootstrap__.app挂载另一个路由处理程序
- ifconfig command not found
- 调用WebService超时
- Angular 2动画结束了回调函数
- Angular2 CLI错误“@ angular / compiler-cli”包未正确安装
- 文件上传预览插件 Bootstrap-fileinput组件封装及使用
- 考试题目,答案
- angularjs – 如何调用$scope $apply()使用“controller as