成都创新互联网站制作重庆分公司

linux命令批处理 linux批量cp

linux 批处理

这个写成脚本就可以实现了,你说的: goto是一个循环,在shell里构建循环,例如

作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联提供从前期的网站品牌分析策划、网站设计、网站建设、做网站、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。

(linux执行不了windows的程序,内核不同,如果你要运行exe,需要装wine,我就用linux的程序来执行了)

datetime=$(date +%H%M%S) (这里设定的是时间,你可以选择参数,我是时分秒)

loop (){

diff qsot.txt xuanpai.txt

sh zhushuju.sh

if [ $? -eq 0 ];then

echo “$datetime”

else

return (返回)

fi

sleep 10

sh qsort.sh qsort.txt (执行后输出到qsort.txt)

if [ $? -eq 0 ];then

echo "$datetime"

else

return

fi

sleep 10

sh xuanpai.sh xuanpai.txt

sleep 5

loop

read -p "end"

可能有什么错误,呵呵。

linux常用的批处理

基本语法:

for i in ;

do;

done

1、处理文件夹下的所有文件:

for i in $(ls /public/home/fengting/demo/pan69/sort_bam);

2、简单的for循环:

for ((i=1;i=33;i++));

do  ngmlr -t 10 -r /public/home/fengting/database/reference/rice/IRGSP-1.0_genome.fasta -q /public/home/fengting/data/hhz/H7L$i.arrow.polish.fasta -o /public/home/fengting/data/rihhz/H7L$i.sam

linux中批处理文件顺序执行命令的输入

你可以在两条或者多条命令之间加上分号。比如,你想在/下创建一个文件夹,然后再给这个文件夹里面创建一个文件,在给这个文件一个777权限。就可以这么写:

mkdir

/test;touch

/test/1.txt;chmod

777

/test/1.txt

还有就是管道符。管道符是连接几个命令的。管道符左边的命令是输出,管道符右边的命令式对左边输出的一个输入(有的时候可以理解为一个条件)

比如,有一个文件有100行(假设是/a.txt),你只想查看第二十五行,就可以这么写:

head

-25

/a.txt

|

tail

-1

那么管道符的左边“head

-25

/a.txt"的意思是查看这个文件的前25行,

管道符的右边是查看倒数第一行,

那么这个命令连起来就可以理解为查看这个文件的前25行中的倒数第一行,也就是第二十五行。

linux shell脚本 批处理

新建一个文件,名字为test(自己定义的名字)

nano test.sh

在里面编写脚本

 程序必须以下面的行开始(必须方在文件的第一行):

 #!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中使用/bin/sh来执行程序。

(能写一些shell普通命令,命令用分号隔开)

例子:

#! /bin/bash

# shutdown pc

sudo

shutdown +1

执行方法

(1)在控制台输入命令执行:

sh

test.sh

(2)先给脚本可执行权限,双击执行:

右键此文件,选择属性-权限,最下方会有一个“允许以程序执行文件”,将这一项勾选,就可以了。

或在命令行下附予权限:

chmod 777

test.sh 或: chmod +x test.sh


名称栏目:linux命令批处理 linux批量cp
地址分享:http://cxhlcq.com/article/dosjhce.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部