實現目標:cn目錄下有若干資料夾,並且每個資料夾中有一系列以cn開頭的子資料夾,現要求將cn開頭的這些子資料夾實現按資料夾名進行組織存放,例如將/home/cn/temp/cn20081478023的資料夾存放到/home/cn/2008/1478/cn20081478023,則shell命令如下:
#!/bin/bash
# for
count=1
for file in ../cn/*
do if [ -d ../cn/$ ]
then
for file1 in $/cn*
do if [ -d $ ]
then
string=$
a=$b=$
c=$echo $ and $ and $
if [ ! -d ../cn/$ ]
then mkdir ../cn/$
fiif [ ! -d ../cn/$/$ ]
then mkdir ../cn/$/$
fiif [ ! -d ../cn/$/$/$ ]
then
cp -r $ ../cn/$/$/$
echo sucessfully copyed
count=$[ $count + 1 ]
echo $ has been copyed
fifi done
fidone >output.txt
linux 下 sh 檔案語法
介紹 1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。要使編寫指令碼可執行 編譯 chmod x filename 這樣...
linux 下 sh 檔案語法
介紹 1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。要使編寫指令碼可執行 編譯 chmod x filename 這樣...
linux下 sh檔案語法
linux下.sh檔案語法 介紹 1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。要使編寫指令碼可執行 編譯 chmod...