所在位置:主页 > 数据处理 > linux 脚本编写

linux 脚本编写

发布时间:2024-01-08 22:38来源:www.sf1369.com作者:宇宇

一、linux 脚本编写

#!/bin/bash

for file in baidu/*

do

if [ -d $file ] && [[ $file != baidu/moudle ]] && [[ $file != baidu/style ]]

then

rm -r $file

elif [ -f $file ] && [ $file != baidu/ab ] && [ $file != baidu/cd ] && [ $file != baidu/style.css ]

then

rm $file

fi

done

能实现,就是太笨了,随便看看吧~

我是把文件放在baidu文件夹里,而脚本在baidu的上层目录.

二、linux脚本处理器有什么用

第一次听说脚本处理器这个概念…… 百度以下也没看到过这个概念。

想必你说的是脚本解析器吧。

脚本解析器是用来解析执行脚本的。

什么叫脚本呢?脚本就是把代码写好后不需要编译就可以直接执行的程序。像windows下的批处理程序就是脚本程序。 linux下最典型的就是shell脚本。

还有不明白的可以追问。

三、Linux下编写一脚本,实现本目录下文件的批量复制。

脚本其实就是一些命令通过一定的结构组织起来的。

比如写个copy.sh脚本,内容如下:

#!/bin/sh

cp -a $1/* $2

然后给这个脚本执行权限 chmod a+x copy.sh

使用的时候 ./copy.sh from dest

就把from目录的内容全部复制到dest目录了。

四、Linux 简单Shell脚本编程

有一个方法可以实现

脚本大概执行过程是这样的

输入文件名以后把文件名赋予变量A

然后LS -AL 列出当前目录下的所有文件并sed 提取出文件名

然后用FOR循环逐个对比变量A和文件名

如果有相同的文件名 则ls -l 文件名 并用sed提取表示文件类型的那个字符

如果字符是D 则echo 是目录

如果字符时- 则echo 是一般文件

其他符号类似

如果对比完了没有相同的 就echo 没有此文件

好了 思路是这样的 脚本就不写了

另外推荐一本书 《linux命令、编辑器与SHELL编程》 我从头到尾看完了 除了C的那部分没看完以外

这本书如果你能完整的看完 对于提升你的水平很有帮助