9月15日作业

1、写一个脚本:如果某路径不存在,则将其创建为目录;否则显示其存在,并显示内容类型;

    #!/bin/bash
  
    path="/tmp/a/b/fang"
    if [ -e $path ]; then
    	echo "$path exists!"
    	file $path
    else
    	mkdir -p $path
    fi

2、写一个脚本,完成如下功能;判断给定的两个数值,孰大孰小;给定数值的方法:脚本参数,命令交互;

    #!/bin/bash
    
    read -p "Please input two number: " -t10 num1 num2
    
    if [ -z "$num1" ]&&[ -z "$num2" ]; then
    	echo "Please give two numbers."
    	exit 1
    fi
    
    if [ $num1 -ge $num2 ]; then
    	echo "MAX:$num1 MIN:$num2"
    else
    	echo "MAX:$num2 MIN:$num1"
    fi

3、求100以内所有奇数之和

方法1:

    #!/bin/bash
    
    declare -i sum=0

    for i in $(seq 0 2 100); do
        sum=$(($sum+$i))
    done

    echo "Even sum: $sum."

方法2:

    #!/bin/bash

    declare -i sum=0

    for i in {1..100}; do
	if [ $[$i%2] -eq 0 ]; then
		sum=$[$sum+$i]
	fi
    done

    echo "Even sum: $sum."

方法3:

    #!/bin/bash
    
    declare -i sum=0
    add(){
    	for i in $(seq 0 2 100); do
    		sum=$[$sum+i]
    	done
    }
    add
    echo "The sum is $sum."

4、写一个脚本实现如下功能:

(1) 传递两个文本文件路径给脚本;

(2) 显示两个文件中空白行数较多的文件及其空白行的个数;

(3) 显示两个文件中总行数较多的文件及其总行数;

    #!/bin/bash
    
    text1=sedawkprocess0915.txt
    text2=sedawkprocess0917.txt
    
    tj1=`grep ‘^$‘ sedawkprocess0915.txt | wc -l`
    tj2=`grep ‘^$‘ sedawkprocess0917.txt | wc -l`
    
    total1=`cat sedawkprocess0915.txt | wc -l`
    total2=`cat sedawkprocess0917.txt | wc -l`
    
    if [ $tj1 -gt $tj2 ]; then
    	echo "$text1 total blank lines are $tj1"
    else
    	echo "$text2 total blank lines are $tj2"
    fi
    
    if [ $total1 -gt $total2 ]; then
    	echo "$text1 total lines are $total1"
    else
    	echo "$text2 total lines are $total2"
    fi

5、写一个脚本

(1) 提示用户输入一个字符串;

(2) 判断:

如果输入的是quit,则退出脚本;

否则,则显示其输入的字符串内容;

    #!/bin/bash
    
    read -p  "Please input a string: " -t10 string
    
    if [ $string == "quit" ]; then
    	exit 0
    else
    	echo "This string is $string."
    
    fi

6、写一个脚本,打印2^n表;n等于一个用户输入的值;

    #!/bin/bash

    read -p "Please input a number: " -t10 number
    i=0
    while [ $i -lt $number ];do
    	i=$[$i+1]
    	echo -n -e "2^$i=$[2**$i]"
    	echo
    done

7、写一个脚本,写这么几个函数:函数1、实现给定的两个数值的之和;函数2、取给定两个数值的最大公约数;函数3、取给定两个数值的最小公倍数;关于函数的选定、两个数值的大小都将通过交互式输入来提供。

    #!/bin/bash

    if [[ $# -le 2 ]];then
      echo "plz input two number and use space to isolation them!"
    fi
    
    function add() {
    	echo "The two num sum:$1+$2=`expr $1 + $2`"
    }
    add $1 $2
    
    declare -i big
    declare -i small
    if [ $1 -gt $2 ];then
        big=$1
        small=$2
    else
        big=$2
        small=$1
    fi
    
    gcdlcm(){
    	i=1      #定义一个循环变量
    	GCD=1    #定义最大公约数
    	LCM=1    #定义最小公倍数
    	btmp=1   #定义用户输入的较大的一个变量除以循环变量的值
    	stmp=1   #定义用户输入的较小的一个变量除以循环变量的值
    	  while [ $i -le $small ];do     #定义循环条件,循环变量小于或等于用户输入的较小的变量
    		btmp=`expr $big % $i`      #求值
    		stmp=`expr $small % $i`      #求值
    		  if [ $btmp -eq 0 ];then  #判断值得余数是否为0
    			 if [ $stmp -eq 0 ];then  #同上
    				gcd=$i    #如果值得余数为0,则获取最大公约数的值
    			 fi   #判断结束
    		  fi
    	   i=`expr $i + 1`   #i变量循环,直到i等于用户输入的较小的数为止退出循环。
    	done   #当i=$sma,退出循环
    	lcm=`expr $small / $gcd`   #根据最小公倍数公式求值
    	lcm=`expr $lcm \* $big`  #同上,求最小公倍数公式为:lcm=$sma*$big%gcd
    	echo "lcm:$lcm"    #输出lcm值
    	echo "gcd:$gcd"    #输出gcd值
    }
时间: 2024-08-10 17:17:46

9月15日作业的相关文章

软考信息系统监理师,2016年3月15日作业

软考信息系统监理师,2016年3月15日作业: 第一章:监理基础 1.目前我国信息服务管理包括哪四个方面措施? 答: (1) 计算机信息系统集成单位资质管理 (2) 信息系统项目经理资格管理 (3) 信息系统工程监理单位资质管理 (4) 信息系统工程监理人员资格管理 2.什么是信息系统工程? 答: 信息化工程建设中的信息网络系统.信息资源系统.信息运用系统的新建.升级.改造工程 3.什么是四控三管一协调? 答: 四控"指信息系统工程的质量控制.进度控制.投资控制.变更控制: "三控&q

软考信息系统监理师2016年3月15日作业

2016年3月15日作业: 第一章:监理基础 1.目前我国信息服务管理包括哪四个方面措施? 答:计算机信息系统集成单位资质管理 信息系统项目经理资格管理 信息系统工程监理单位资质管理 信息系统工程监理人员资格管理 2.什么是信息系统工程? 答:信息系统工程是指信息化工程建设中的信息网络系统.信息资源系统.信息应用系统的新建.升级.改造工程. 3.什么是四控三管一协调? 答:四控指:质量控制.进度控制.投资控制.变更控制 三管:信息管理.合同管理.安全管理 一协调:在信息系统工程实施过程中协调有关

2016年3月15日作业:

2016年3月15日作业:第一章:监理基础1.目前我国信息服务管理包括哪四个方面措施? 答: 计算机信息系统集成单位资质管理 信息系统项目经理资格管理 信息系统工程监理单位资质管理 信息系统工程监理人员资格管理2.什么是信息系统工程? 信息系统工程是指信息化建设过程中的信息网络系统.信息资源系统.信息应用系统的新建.升级.改造的工程3.什么是四控三管一协调? 质量控制.进度控制.投资控制.变更控制 合同管理.安全管理.信息管理 工程协调4.监理工作程序包括哪8条?(常考顺序) 选择监理单位.签订

软考信息系统监理师,2016年3月15日作业(冬青子)

软考信息系统监理师,2016年3月15日(冬青子)作业: 第一章:监理基础1.目前我国信息服务管理包括哪四个方面措施? 答:一是计算机信息系统集成单位资质管理: 二是信息系统项目经理资格管理: 三是信息系统工程监理单位资质管理: 四是信息系统工程监理人员资格管理.2.什么是信息系统工程? 答:是指信息化工程建设中的信息网络系统.信息资源系统.信息运用系统的新建.升级.改造工程.3.什么是"四控三管一协调"? 答:"四控"指信息系统工程的质量控制.进度控制.投资控制.

信息系统监理师课程3月15日作业

第一章:监理基础1.目前我国信息服务管理包括哪四个方面措施?答:目前我国信息服务管理包括:1.计算机信息系统集成单位资质管理:2.信息系统项目经理资格管理:3.信息系统工程监理单位资质管理:4.信息系统工程监理人员资格管理. 2.什么是信息系统工程?答:信息系统工程是指信息化工程建设中的信息网络系统.信息资源系统个.信息应用系统的新建.升级.改造工程. 3.什么是四控三管一协调?答:1.四控:信息系统工程质量控制.信息系统工程进度控制.信息系统工程投资控制.信息系统工程变更控制:2.三管:信息系

软考信息系统监理师:2016年4月15日作业

一.信息网络系统设计阶段的监理 1.设计阶段的监理工作主要包括哪些内容? 答:1)结合信息工程项目特点,收集设计所需的技术经济资料 2)配合设计单位对方案设计进行技术经济分析,优化设计 3)协助业主进行设计文件的评审. 4)参与主要设备.材料的选型工作 5)审核方案中主要设备.材料清单 6)审核系统设计方案及其他详细设计文件 7)组织设计文件的报批 8)对方案设计内容进行知识产权保护监督 9)审核技术方案中的信息安全保障措施 10)协助业主对工程建设周期总目标进行分析讨论. 11)审核承建方编制

2015下半年中项-yuansy-10月15日作业

一.质量管理 1.项目质量规划的方法/技术和工具,并简要描述: (1).效益/成本分析:质量管理原则的就是收益胜过成本 (2).基准比较:就是将本项目的实际做法或计划与其他项目的实践比较 (3).流程图:任何显示与某系统关系的各要素之间相互关系的示意图 (4).实验设计:实验设计是一种统计方法,它帮助确定影响特定变量的因素 (5).质量成本分析:质量成本包括预防成本.评估成本和缺陷成本. (6).质量功能展开:从客户对项目交付结果的质量出发,先识别出客户在功能方面的要求与产品特性的关系矩阵,根据

2015年10月15日作业

中级学员---徐化栋 一.项目质量管理作业 1. 项目质量规划的方法/技术和工具,并简要描述: 1) 效益/成本分析 2) 基准比较 3) 流程图 4) 实验设计 5) 质量成本分析 6) 质量功能展开 7) 过程决策程序图法 2.项目质量保证的方法/技术和工具,并简要描述: 1) 项目质量管理通用方法 2) 过程分析 3) 项目质量审计 3.项目质量控制的方法/技术和工具,并简要描述: 1) 测试 2) 检查(又叫评审或审查) 3) 统计抽样 4) 6σ (西格玛) 老七种工具:因果图.流程图

中级学员:2015年10月15日作业

1.项目质量规划的方法/技术和工具,并简要描述:2.项目质量保证的方法/技术和工具,并简要描述:3.项目质量控制的方法/技术和工具,并简要描述:4.质量管理流程:5.质量控制流程.二.人力资源管理作业1.人力资源管理包括哪四步:2.WBS.ORB.RBS.RAM的定义:3.人员配备管理计划的七条内容:4.组建团队的工具和技术:5.成功团队的特点:6.团队建设的五个阶段,并简要叙述:7.通过使用哪些方法和技术建设项目团队:8.团队管理的方法/技术和工具:9.冲突管理的六种方法. 最晚提交时间:下次

软考信息系统监理师,2016年4月15日作业:

一.信息网络系统设计阶段的监理 1.设计阶段的监理工作主要包括哪些内容? 1)结合信息工程项目特点,收集设计所需的技术经济资料: 2)配合设计单位对方案设计进行技术经济分析,优化设计: 3)协助业主进行设计文件的评审: 4)参与主要设备.材料的选型工作: 5)审核方案中主要设备.材料清单: 6)审核系统设计方案及其他详细设计文件: 7)组织设计文件的报批: 8)对方案设计内容进行知识产权保护监督: 9)审核技术方案中的信息安全保障措施: 10)协助业主对工程建设周期总目标进行分析讨论: 11)审