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腳本中作為循環的變數。