`
zhengdl126
  • 浏览: 2530953 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

遍历目录循环,数组循环

 
阅读更多

 

 

#!/bin/bash

yuijar="/usr/local/shell/yuicompressor-2.4.2.jar"
jspath="/var/www/html/WWW_ROOT_DEV/3ds/www/js"

cd ${jspath}/common/

rm -f all.js
/bin/touch all.js

arr_common=( [0]='jquery-1.5.1.min.js' [1]='jquery.comet.js' [2]='mdf-full.js' [3]='3ds-init.js' )

for i in ${arr_common[*]}
do
  echo $i
  java -jar $yuijar --type js --charset utf-8 -v $i > $i.tmp
  cat  $i.tmp >> all.js
  rm -f $i.tmp
done


cd ${jspath}/frontend/
rm -f all.js
cp ../common/all.js ./

arr_frontend=( [0]='header.js' [1]='module.js' [2]='info.js' [3]='bothSides.js' [4]='clearance.js' [5]='duplex.js' [6]='group3Turn.js' [7]='group6Turn.js' [8]='notPosition.js' )

for i in ${arr_frontend[*]}
do
  echo $i
  java -jar $yuijar --type js --charset utf-8 -v $i > $i.tmp
  cat  $i.tmp >> all.js
  rm -f $i.tmp
done



cd ${jspath}/backend/
rm -f all.js
cp ../common/all.js ./

arr_backend=( [0]='project-init.js' [1]='language-mapping.js' [2]='error-mapping.js' [3]='action-mapping.js' [4]='datepicker.js' [5]='header.js' [6]='account.js' [7]='guanliyuan.js' [8]='member.js' [9]='water-level.js' [10]='auto-odds.js' [11]='betting-limits.js' [12]='replenishment.js' [13]='result.js' [14]='report-form.js' [15]='time-manage.js' [16]='operation-record.js' [17]='basic-settings.js' [18]='marquee-settings.js' [19]='settings-nav.js')

for i in ${arr_backend[*]}
do
  echo $i
  java -jar $yuijar --type js --charset utf-8 -v $i > $i.tmp
  cat  $i.tmp >> all.js
  rm -f $i.tmp
done
 

 

 

 

 

 

 

 

#!/bin/bash

cd /var/www/html/WWW_ROOT_DEV/3ds/www/js/frontend/
rm -f all.js
#cp jquery-1.5.1.min.js all.js
#for i in $(ls | grep ^[^d] | grep -v jquery.js | grep -v all.js)
for i in $(ls | grep ^[^d] )
do
  echo $i
  java -jar /usr/local/shell/yuicompressor-2.4.2.jar --type js --charset utf-8 -v $i > $i.tmp
  cat  $i.tmp >> all.js
  rm -f $i.tmp
done



cd /var/www/html/WWW_ROOT_DEV/3ds/www/js/backend/
rm -f all.js
#cp jquery-1.5.1.min.js all.js
#for i in $(ls | grep ^[^d] | grep -v jquery.js | grep -v all.js)
for i in $(ls | grep ^[^d] )
do
  echo $i
  java -jar /usr/local/shell/yuicompressor-2.4.2.jar --type js --charset utf-8 -v $i > $i.tmp
  cat  $i.tmp >> all.js
  rm -f $i.tmp
done

分享到:
评论

相关推荐

    易语言遍历目录文件

    在易语言中,遍历目录文件是一项基本的操作,常用于文件管理和数据处理等场景。本文将详细讲解如何在易语言中实现目录文件的遍历。 首先,我们需要理解“遍历目录文件”的概念。遍历目录文件,即程序会按照一定的...

    C#遍历目录下的所有文件夹

    通过这个示例代码,我们可以看到,使用C#实现遍历目录下的所有文件夹非常简单,只需要使用DirectoryInfo类的GetDirectories()方法和一个循环来遍历当前目录下的所有子目录。 这个示例代码提供了一个简单的解决方案...

    易语言非子程序嵌套实现遍历目录源码

    在易语言编程中,"非子程序嵌套实现遍历目录"是一种常见的文件操作技术,主要用于搜索指定目录下的所有文件或子目录。易语言作为一款中国本土开发的、以中文编程为特色的编程语言,它的语法简洁明了,适合初学者入门...

    C递归遍历目录.txt

    ### C语言递归遍历目录知识点详解 #### 一、递归遍历目录的基本概念 在计算机编程中,递归遍历目录是指程序通过递归的方式遍历指定目录及其子目录下的所有文件和子目录的过程。这种方法常用于查找特定类型的文件、...

    易语言多线程遍历目录源码.7z

    在本压缩包“易语言多线程遍历目录源码.7z”中,包含的是使用易语言编写的多线程遍历目录的源代码。这种技术在文件管理系统、数据备份、文件搜索等领域非常常见,它能有效地提高程序的执行效率。 首先,我们需要...

    Halcon读取图片

    方法1:你可以声明一个数组来存储文件地址,然后通过for循环遍历这个数组,依次读取每一张图片。首先定义数组,如: ```halcon create_string_vector(FileNames, ['image1.jpg', 'image2.jpg', 'image3.jpg']) `...

    《物联网C#程序开发案例式教程》教学课件-第五章-数组与集合02 c#经典案例.pptx

    在第五章中,有两个核心知识点:使用`for`循环和`foreach`循环遍历数组。 1. **使用for循环遍历数组**: 在C#中,`for`循环是遍历数组的经典方式。数组的下标通常从0开始,因此在遍历过程中,初始化索引变量`i`为0...

    循环嵌套案例.rar

    3. 文件或目录遍历:在文件系统操作中,可能需要遍历目录及其子目录,此时可以使用循环嵌套来实现递归遍历。 4. 数据处理:在数据分析或机器学习任务中,可能会有多个数据集需要依次处理,每个数据集又有多个样本,...

    file_box.zip_file_box.zip_visual c_列表显示_文件列表_遍历目录

    3. **遍历目录**:在编程中,遍历目录是指访问并处理指定目录下所有文件和子目录的过程。这通常通过递归或循环实现,例如使用Windows API函数`FindFirstFile`、`FindNextFile`和`FindClose`。 4. **文件列表**:...

    java中遍历某个目录下的所有文件及文件夹中的文件

    我们将通过一个简单的递归函数来演示如何遍历目录、列出所有文件的路径,并探讨一些高级用法。 #### 一、基础知识介绍 1. **`java.io.File` 类**: 这个类是Java中用于处理文件系统的核心类之一。它可以用来创建、...

    遍历指定目录下的所有目录和文件的php代码

    - 使用glob()或scandir()函数结合foreach循环遍历目录下的所有项目。 - 在循环中,使用strtolower()函数将项目名称转换为小写,以保持数组键的一致性。 - 判断当前遍历到的项目是否为目录(使用is_dir()函数)。 ...

    PHP简单实现遍历目录下特定文件的方法小结

    在实际开发中,选择合适的方法来遍历目录下的特定文件还需要考虑其他因素,例如文件的权限、文件系统的差异、以及性能问题等。例如,如果是在Web环境中,你可能需要考虑PHP的执行时长限制,避免因目录遍历操作耗时过...

    使用Java实现文件夹的遍历

    7. 如果此 File 对象是"目录",获取此目录下所有子文件和子目录的 File 数组,并添加到这个集合的前面 在 Java 中,我们可以使用以下代码来实现非递归遍历文件夹: ```java public class SearchFile { public ...

    PHP遍历目录文件的常用方法小结

    - 当遍历目录时,应始终注意处理 '.' 和 '..',这两个特殊文件名分别代表当前目录和上一级目录,避免无限循环或访问非预期的路径。 - 使用 `is_dir()` 和 `is_file()` 函数来区分目录和文件,确保正确处理不同类型的...

    PHP程序设计-3期(KC016) 2.6.8循环控制6双重循环常见问题.docx

    - 文件系统遍历:在文件系统中,外层循环遍历目录,内层循环遍历目录中的文件。 理解并熟练掌握双重循环是PHP编程进阶的关键步骤。通过练习和实践,你可以逐渐解决上述问题,并在解决复杂问题时游刃有余。记得在...

    PHP不用递归遍历目录下所有文件的代码

    本文主要讨论如何使用非递归的方式遍历目录。递归方法虽然直观,但当目录层级过深时可能导致性能问题,因为每次递归调用都会增加内存消耗。非递归方法通过模拟堆栈操作,避免了这个问题。 标题提到的`scanfiles`...

    android用遍历删除指定类型的文件

    在这个例子中,`deleteSpecificFiles`函数接收一个目录路径和一个文件类型数组。它会遍历该目录下的所有文件,如果文件的扩展名与给定的任何一种类型匹配,就删除它。对于每个子目录,函数会递归调用自身,继续遍历...

    遍历文件夹下的文件名

    除了遍历文件,有时我们还需要递归地遍历目录及其子目录。在这种情况下,我们可以使用`TDirectory.GetDirectories()`配合递归调用来实现: ```delphi uses System.IOUtils; procedure ListFilesRecursively(const...

    php遍历目录方法小结

    在PHP编程中,遍历目录是一项常见的任务,用于获取目录中的所有文件或子目录。这里我们将深入探讨两种常用的PHP遍历目录的方法,并提供相应的代码示例。 1. 方法1:基于`glob()`函数和递归 `glob()`函数是PHP内建的...

Global site tag (gtag.js) - Google Analytics