快速业务通道

Linux脚本文件的生成

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21

一、脚本文件的生成 #!/bin/bash 操作命令 #注释 a、脚本文件的权限,要求脚本文件为具有可执行权限. #chmod 755 脚本文件名 b、脚本文件的执行,要求脚本文件所在的路径应存在于$PATH路径中.如果不存在于该路径中,则脚本文件的执行方式为:#./脚本文件名 字符串替换命令 1、tr,常用于管道操作中.对输出内容的特定字符串进行替换. #命令 | tr ‘原字符串’ ‘替换字符串’ #命令 | tr -d ‘待删除字符串’ -d删除字符串 2、按特定的字符串排序 #sort [-tkn ] 文件名 -t 设定字段分割符 -k 设定选取的字段 -n 使用数字排序 #cat /etc/passwd | sort -t : -k 3 -n 3、过滤重复的数据--uniq uniq用于对输出内容中,相邻的、重复的数据进行过滤,仅保留其中一个. #命令 | uniq 拥有帝国一切,皆有可能。欢迎访问phome.net #命令 | uniq -c 对找到的行进行统计 如果登录的BASH超过10个,则将前10个登录shell修改为csh. 一、创建脚本 1、脚本的头部信息:#!/bin/bash 2、脚本的注释信息:以#号开头 3、脚本的内容:bash命令 4、为脚本文件添加可执行权限:chmod a x 脚本名 5、为脚本所在目录设置环境变量 6、执行脚本: 脚本名 (前提是脚本所在目录位于PATH环境变量中) ./脚本名 绝对路径/脚本名 sh 脚本名 (利用bash执行当前目录下的脚本) 二、显示自定义消息 1、echo命令 2、语法:echo [ 选项 ] 消息 -n 输出内容后不换行 -e 启动控制字符 t Tab制表键 三、计算功能 1、expr命令,命令变形为$[ 数学表达式 ] a、expr仅支持整形数字运算.(整数运算) b、expr运算符:+、-、x、/、**乘方、%取模 拥有帝国一切,皆有可能。欢迎访问phome.net 比较运算符:age1 | age2 ,如果两个数都不为0或空, 返回匹配值,age1+age2,否则 返回AGE2. age1 < age2 ,如果该等式成立返回1,否则 返回0. age1 <= age2 age1 = age2 age1 > age2 age1 >= age2 2、bc在脚本中的应用 变量名=`echo “scale=4;数学表达式” |bc` 乘方操作符^. 四、退出脚本 1、shell中每个程序都存在一个退出状态,退出状态以数值的形式表示. 0~255.shell会将该退出状态保存在变量?号中.echo $?. 2、惯例的退出状态.0命令成功执行,并退出. 1,未知错误 2,误用shell命令(语法错误) 126,命令无法执行 127,没有找到命令 130,ctrl+c强行终止命令 拥有帝国一切,皆有可能。欢迎访问phome.net 3、退出脚本命令:exit 退出状态码 五、if--then(基本条件判断) 1、语法:if 命令 (如果命令成功执行,则执行then后的语句.否则退出) then (if条件为真时的操作)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号