shell脚本文件for
这个任务 可以通过 find ./ 简单的解决,不需要递归循环啊。
B. shell脚本如何用for循环删除文件具体请看下面细节
cd $basepath
for f in BS_backup*; do rm -rf $f;done
C. unix shell脚本写一个for循环,比较急!!!
#! /bin/bash
for i in `seq 1 100`; do
echo file$i
touch file$i
done
D. 新手求助shell脚本 for循环
foriin$(cattest)可以试试看,for之前可以指定分隔符号.另外一般用whileread读取文件还有其实上面两种都不好,现在主流的做法还是awk和sed处理文件,功能强安全
E. 关于linux shell脚本中for循环的问题
你的变量指定的有问题。你可以这么写:
#!/bin/bash
for i in $( seq 1 100 )
do
echo $i
done
F. shell脚本怎么写for循环
for
I
in
list;
do
statement
done
I
是变量
list是一个表格
如你可以使用一串用括号括起来的数,
也可以使用
命令替换
`seq
1
15`
这个命令忘记了,,
有可能是
`seq
15`
[1..15]
表示1-15的数,,
statement
即要执行的语句
for
I
in
[1..10];
do
echo
$I
done
这段for循环的含义就是显示从1~10的所有数字
G. shell脚本for循环in一个txt
写个最简单的
#!/bin/bash
foriin`cat1.txt`
do
echo$i
done
把1.txt文件中的每一行打印出来
H. shell脚本for循环中如何调用别的程序
把你的.C文件编译成可执行文件,比如你将hello.c编译成文件名为hello的可执行文件,且该可执行文件在目录/usr/bin下,你就可以这么来重复调用该程序:
#!/bin/bash
i=1
for((i=1;i<=300;i++));do
/usr/bin/hello #文件路径不限
done
试试,应该可以!
I. Linux shell脚本for循环中in的[数据列表]从文件中取得
for i in $(cat test)
可以试试看, for之前可以指定分隔符号.
另外一般用 while read 读取文件
还有其实上面两种都不好, 现在主流的做法还是awk和sed处理文件, 功能强 安全
J. shell脚本for循环
原因:
1. 因为你所处理的文件换行符是dos格式的”
” ;
2. 可以使用cat -v 文件名 来查看换行符是否是,如果是上述的,则行结尾会是^m?需要转换成linux/unix格式的”\n”;
3. 具体转换办法就是转换换行符 。
可以用sed命令处理一下文件,命令如下:?
1. sed ‘s/\r//’ 原文件 >转换后文件 ;
2. sed 命令的参数中 ”代表决定引用参数,不允许参数中的值让shell解释,s代表替换 /后面跟的是被替换的内容,后面的//代表替换后的内容为空 ;
3. 推荐使用EditPlus或者UltraEdit,使用这些文本编辑工具,在保存时,可以选择保存的文字编码类型,比如选择UNIX格式换行符;
4. 我比较喜欢EditPlus的join lines功能,把多行的值变成一个逻辑行,便于写到shell脚本中作为循环的变量。