批量建立檔案:
<code>#!/bin/bash</code>
<code>[ ! -d </code><code>/data</code> <code>] && </code><code>mkdir</code> <code>/data</code>
<code>for</code> <code>i </code><code>in</code> <code>{1..10}</code>
<code>do</code>
<code> </code><code>mkdir</code> <code>-p </code><code>/data/xcn_</code><code>$i.html</code>
<code>done</code>
<code>執行結果:</code>
<code>[root@XCN </code><code>for</code><code>]</code><code># sh test5.sh </code>
<code>[root@XCN </code><code>for</code><code>]</code><code># ll /data/</code>
<code>total 40</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_1.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_10.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_2.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_3.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_4.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_5.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_6.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_7.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_8.html</code>
<code>drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_9.html</code>
批量更改檔案名:用for循環實作以上檔案中的xcn全部改成Linux,并且擴充名為大寫
注意:for環境體不能出現xcn字元串
<code>cd</code> <code>/data</code>
<code>for</code> <code>f </code><code>in</code> <code>`</code><code>ls</code> <code>*.html`</code>
<code> </code><code>mv</code> <code>$f `</code><code>echo</code> <code>$f|</code><code>sed</code> <code>'s#xcn#linux#g'</code><code>|</code><code>sed</code> <code>'s#html#HTML#g'</code><code>`</code>
本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1943804