• Bash 小问题【待更新】


    bash 问题:

    编写一个函数,用来返回某个目录下的目录个数。对于主目录下的所有目录,显示其属性信息,并把属性信息重定位到file_n(n=1、2、3)文件(第一个目录信息重定位到file_1,
    第二个目录信息重定位到file2,以此类推),并调用刚才的函数,显示主目录下的目录个数。

     1 #!bin/bash
     2 fun(){
     3   echo $(ls -l $1 | grep -c "^d")
     4 }
     5 
     6 i=1
     7 if [ $1 = $(echo ~/) ]
     8 then
     9   fun $1
    10   for tem in $(ls $1) 
    11   do
    12     fi=$(echo ~/)$tem
    13     if [ -d $fi ]
    14     then
    15       touch ./file_$i
    16       ls -ld $fi > ./file_$i
    17       i=$(($i+1)) 
    18     fi 
    19   done 
    20 else
    21   fun $1 
    22 fi
    23 exit 0

     bash 问题:

    编写SHELL脚本程序,完成如下功能:从键盘输入一个文件名,如果该文件不存在,则退出脚本程序,如果该文件存在,则为其创建一个硬链接文件,并为其group添加rwx权限,最后复制一个该文件。

     1 #!bin/bash
     2   for tem in $(ls ./)
     3   do
     4     if [ -f $tem ] && [ $tem = $1 ]
     5     then
     6       ln $tem $tem'ln'
     7       chmod g+wx $tem'ln'
     8       cp -f $tem'ln' $tem'lncp'
     9     fi
    10   done
    11 exit 0

     问题:

      搜索以根目录开始,第二层目录是否含有某个文件夹 (文件夹名为参数),若包含则打印该路径

    #!bin/bash
    
    	for tem in $(ls /)
    		do
    			if [ -d /$tem ]
    			then
    				for tem2 in $(ls /$tem/)
    				do
    					if [ -d  /$tem/$tem2 ] && [ $tem2 = $1 ]
    					then
    						echo /$tem/$tem2	
    					fi
    				done
    			fi			
    		done
    
    exit 0
    
  • 相关阅读:
    如何提高软件可维护性
    UML系列 (二)四种关系
    软件工程
    软件工程需求规格说明书
    机房收费系统可行性分析报告
    ThreadStaticAttribute 的使用
    WPF:Border 控件
    几篇介绍在页面中引用脚本文件的技术文档
    收集两篇介绍 Fildder 的文章
    收集三篇关于数据库主键设计的文章
  • 原文地址:https://www.cnblogs.com/A--Q/p/6115792.html
Copyright © 2020-2023  润新知