Linux shell编程
文章平均质量分 60
寻找明君
自信,专注,效率,积累。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于#!/bin/bash和#!/bin/sh
#!/bin/bash是指此脚本使用/bin/bash来解释执行。 其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。 bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,... 我们可以通过以下一个示例来进行实验,了解#!/bin/bash的使用。 除第一行外,脚本中所有以“#”开头的行都是注释。 1)#!/bin/bash只原创 2013-09-24 11:02:51 · 679 阅读 · 0 评论 -
shell编程数组排序
#!/bin/bash ARRAY=(123 457 99 379 622 895 111 45 1000) LENTH=${#ARRAY[@]} I=0 while [ "$I" -lt "$LENTH" ] do J=`expr $I + 1` while [ "$J" -lt "$LENTH" ] do if [ "${ARRA原创 2013-10-14 23:50:56 · 2472 阅读 · 0 评论 -
数据结构排序算法汇总
排序算法无疑是学习数据结构中的重点内容,本文将给出排序算法的汇总。 下面是具体的实现: [cpp] view plaincopyprint? #include #include #include #define N 1000000 int Array[N]; int Temp[N]; //1、冒泡排序 void BubbleSort(int原创 2013-10-15 00:14:15 · 714 阅读 · 0 评论 -
关于/bin/bash^M: bad interpreter: 没有那个文件或目录的错误
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,这是文件格式的问题,也就是linux和windows之间的文件字符格式不完全兼容。具体细节不管,如果test.sh出现这样的错误,先做出以下验证: vim test.sh 命令行模式输入::set ff? 如果出现fileforma=dos那么就基本可以确定是这个问题了。 命令行再次输入::set fileformat=unix原创 2013-10-14 17:00:19 · 698 阅读 · 0 评论 -
shell编程随机数实例
#!/bin/bash #this is a example #5/14/11 RAN=`expr $RANDOM % 10` #产生随机数 RAN=`expr $RAN + 1` echo "This is a guessing game." echo "Number range:1-10" while true do echo -n "Please ent原创 2013-10-14 23:41:35 · 687 阅读 · 0 评论 -
shell编程测试文件权限
#!/bin/bash #This script is used to test the file type. #6/20/11 function usage() { echo "Error:Must have a parameter." echo "Usage: "$0" filename" exit 1 } function permission() {原创 2013-10-16 03:16:20 · 824 阅读 · 0 评论 -
shell编程查找软件依赖的文件所在的软件包(RPM)
#!/bin/bash #This script is used to query the package dependencies. #6/16/11 function query() { LINE=0 PACKET=null MAX=`ls $2/*.rpm | wc -l` while true do LINE=`expr $LI原创 2013-10-15 22:54:22 · 851 阅读 · 0 评论 -
shell编程磁盘监控(评估可用空间耗尽时间,邮件通知管理员)
设定监控磁盘为/dev/md0;如果文件系统使用率大于90%,则会依次调用这3个函数估算文件系统耗尽时间,并将结果邮件发给管理员。 #!/bin/bash ##This script is used to monitor disk. #6/20/11 #定义函数计算文件系统的写入速度 function disk_speed() { A=`df -k | gr原创 2013-10-16 01:29:00 · 928 阅读 · 0 评论 -
shell编程测试文件类型
#!/bin/bash #This script is used to test the file type. #6/20/11 function usage() { echo "Error:Must have a parameter." echo "Usage: "$0" filename" exit 1 } function test_file()原创 2013-10-16 02:02:38 · 694 阅读 · 0 评论 -
shell编程更改SSH服务的端口
echo " " echo "backup configure file." BACKUP_CONFIG_DIR=/tmp TMP_FILE=$BACKUP_CONFIG_DIR/ssh_config.`date +"%Y-%m-%d-%H-%M"` cp /etc/ssh/ssh_config $TMP_FILE echo "Modify port use to port:12345原创 2013-10-19 23:06:50 · 1884 阅读 · 0 评论 -
shell编程防火墙快速配置脚本
#!/bin/bash #This is a fast firewall configuration script. #Script author: #3/8/09 #编写防火墙配置脚本首要的任务是先定义脚本使用的变量 #设置防火墙状态的变量 IPTABLES_STATUS=0 #设置OUTPUT和INPUT链的默认规则变量 DEFAULT_OUTPUT=0 DEFAUL原创 2013-10-18 18:05:46 · 1226 阅读 · 0 评论
分享