新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx

新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx

ID:35746752

大小:122.93 KB

页数:80页

时间:2019-04-16

新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx_第1页
新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx_第2页
新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx_第3页
新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx_第4页
新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx_第5页
资源描述:

《新增资源及索引表-王辉静项目2拓展资源_Linux Shell脚本攻略笔记.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LinuxShell脚本攻略笔记[速查]runshellscriptshscript.shorchmoda+xscript.sh./script.shcmdcmd1;cmd2orcmd1cmd2echoecho的功能正如其名,就是基于标准输出打印一段文本echo"welcometobash"echowelcometobash使用不带引号的echo时,无法显示分号使用单引号echo时,bash不会对单引号中变量求值$varecho中转义换行符默认情况,echo将换行标志追加到文本尾部,可以忽略结尾换行符echo-n'test'

2、对字符串进行转义echo-e'1t2t3'打印彩色输出文字颜色码重置0黑色30红色31绿色32黄色33蓝色34洋红35青色36白色37echo-e"e[1;31mThisisredteste[0m"背景颜色码重置0黑色40红色41绿色42黄色43蓝色44洋红45青色46白色47echo-e"e[1;42mGreenBackgrounde[0m"printf可以格式化字符串默认不会加换行符printf"%-5s%-10s%-4.2f"3Jeff77.5643Jeff77.56同c语言的格式化意义环境变量和变量bas

3、h中,每个变量的值都是字符串,无论你给变量赋值时是否使用引号,值都会以字符串的形式存储查看所有与此终端进程相关的环境变量env查看某个进程的环境变量cat/proc/$PID/environ变量赋值var=valuevar='thevalue'var="the$PARAM"echo$varvar=value非变量赋值是相等操作环境变量未在当前进程中定义,而是从父进程中继承而来的变量exportPYTHONPATH=$PYTHONPATH:/home/ken/workspace常用的环境变量HOMEPWDUSERUIDSHELL获

4、取字符串长度length=${#var}识别当前shell版本echo$SHELL/bin/bashecho$0bash检查是否为超级用户root的UID=0if[$UID-ne0]thenecho"notrootuser"elseecho"root"fi修改bash的提示字符设置PS1变量u用户名h主机名w当前工作目录pgrep获取某个进程名对应进程idpgrepgeditshell数学运算整数运算letno1=4no2=5letresult=no1+no2letno1++letno2--letno1+=7letno2-

5、=7exprresult=`expr3+4`result=$(expr$no1+5)其他方法result=$[no1+no2]result=$[$no+5]result=$((no1+5))浮点数echo"4*0.56"

6、bc设定精度echo"scale=2;3/8"

7、bc进制转换echo"obase=2;100"

8、bc平方echo"sqrt(100)"

9、bc文件描述符和重定向文件描述符0stdin标砖输入1stdout标准输出2stderr标准错误重定向到文件echo"test">temp.txt追加echo"test">>t

10、emp.txt>等价于1>>>等价于1>>输出分离或合并cmd2>stderr.txt1>stdout.txtcmd>output.txt2>&1orcmd&>output.txt扔到垃圾桶cmd>/dev/null2>&1输出到终端机文件cmd

11、teefile1tee默认覆盖,可以-a选项追加cmd

12、tee-afile1将文件重定向到命令cmdoutput.txtechonewline>&4catcat,concatenate(拼接)“cat”代表

13、了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容一般格式catfile1file2file3从管道中读取OUTPUT_FROM_SOME_CMDS

14、catecho"test"

15、cat-file1压缩空白行cat-sfile配合tr移除空白行catfile

16、tr-s''加行号cat-nfile显示制表符等cat-Tfilecatf>t注意:“>>”和“>”调用了追加符号。它们用来追加到文件里,而不是显示在标准输出上。“>”符号会删除已存在的文件,然后创建一个新的文件。所以因为安全的

17、原因,建议使用“>>”,它会写入到文件中,而不是覆盖或者删除。输入多行文字(CTRL+d退出)cat>test.txt数组普通数组,整数作为数组索引关联数组,可以使用字符串作为索引定义array_var=(12345)orarray_var[0]="test1"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。