《Linux Shell脚本攻略》要点笔记总结(阅读心得)之第1章
来源:互联网 发布:黑魂三男性捏脸数据 编辑:程序博客网 时间:2024/05/29 13:46
第1章 小试牛刀
1 颜色对应码
重置=0;黑色=30;红色=31;绿色=32;黄色=33;蓝色=34;洋红=35;青色=36;白色=37;
\e[1;31m 将颜色设为红色;\e[1;0m 重新置回颜色
2 背景颜色对应码
重置=0;黑色=40;红色=41;绿色=42;黄色=43;蓝色=44;洋红=45;青色=46;白色=47;
\e[1;41m 将背景颜色设为红色;\e[1;0m 重新置回颜色
3 空格有无的重要性
e.g:result=$[ no1 + no2 ]
其中注意$和[之间没有空格,否则报错;
#expr 3+4
3+4
#expr 3 + 4
7
#expr 3+ 4
7
#expr 3 +4
语法错误
#result=$( expr $no1 +5 ) 其中括号(或[ ])和括号内字符之间有无空格无影响,有些空格无影响,为了防止麻烦,可留有空格;
注意:在实际编程中,对有无空格要留心,模棱两可时候注意另外验证是否为所需;
特别留心val1和[index2]之间的空格
#ass_array=( [index1]=val1 [index2]=val2 )
此处echo ${ass_array[index1]}
val1
#ass_array=( [index1]=val1, [index2]=val2 )
#echo ${ass_array[index1]}
val1,
#ass_array=( [index1]=val1[index2]=val2 )
#echo ${ass_array[index1]}
val1[index2]=val2
且#echo ${ass_array[index2]}
(此处为空格,无输出)
4 独立的“索引-值”进行赋值
#declare -A fruits_value
#fruits_value=([apple]='100 dollars' [orange]='150 dollars')
#echo ${fruits_value[apple]}
100 dollars
#echo ${!fruits_value[*]}
orange apple
#echo ${fruits_value[*]}
150 dollars 100 dollars
#echo ${#fruits_value[*]}
2
留心各命令的区别,且要注意输出时是从后orange开始往前输出,即为orange apple,而不是apple orange
5 设置终端背景色
#tput setb n 其中n为0至7之间取值;0黑 1蓝 2绿 3青 4红 5洋红 6黄 7白
6 设置文本前景色
#tput setf n 其中n为0至7之间取值;0黑 1蓝 2绿 3青 4红 5洋红 6黄 7白
7 文件系统测试格式
-f 文件路径或文件名 -x 文件可执行 -d 目录 -e 文件存在 -c 一个字符设备文件的路径 -b 一个块设备文件的路径
-w 文件可写 -r 文件可读 -L 符号链接
- 《Linux Shell脚本攻略》要点笔记总结(阅读心得)之第1章
- Linux Shell 脚本攻略阅读笔记第1章 小试牛刀
- Linux Shell脚本攻略笔记1之牛刀小试
- Linux Shell 脚本攻略 学习笔记-1
- Linux shell 脚本攻略学习笔记1
- Linux Shell脚本攻略 学习笔记 --- 第一天
- linux shell脚本攻略笔记
- Linux Shell脚本攻略笔记2之命令之乐
- 《Linux Shell脚本攻略》 笔记 之预备知识
- Linux Shell脚本攻略笔记3之以文件为名
- Linux Shell脚本攻略笔记4之让文本飞
- Linux Shell 脚本攻略--1
- linux shell脚本攻略 学习笔记2 -- 第二章 命令之乐
- linux shell脚本攻略 学习笔记3 -- 第三章 以文件之名
- Linux Shell脚本攻略学习总结:一
- Linux Shell脚本攻略学习总结:二
- Linux Shell脚本攻略学习总结:三
- linux shell脚本攻略总结(一)
- 创业修养:从11个小段子中衍生出的智慧
- 电源的S1,S2,S3,S4,S5的含义
- Linux下通过OTG把板卡上的一个磁盘或文件映射成移动磁盘
- 内联函数:static inline 和 extern inline 的含义
- 字符留和字节流的总结
- 《Linux Shell脚本攻略》要点笔记总结(阅读心得)之第1章
- C++ primer 习题笔记第5~6章
- 异常简介
- 最优化方法总结
- CentOS下python安装pip。干货
- Android官方技术文档翻译——Gradle 插件用户指南(1-3)
- android开发之Animations的使用(一)
- 中断
- 不较真