編寫乙個xsync檔案
然後放在/usr/local/bin 目錄下面
xsync檔案如下:
#!/bin/bash#1 獲取輸入引數個數,如果沒有引數,直接退出
pcount=$#
if((pcount==0));then
echo no args;
exit;
fi#2 獲取檔名稱
p1=$1 fname=`basename $p1`
echo fname=$fname
#3 獲取上級目錄到絕對路徑
pdir=`cd -p $(dirname $p1); pwd`
echo pdir=$pdir
#4 獲取當前使用者名稱
user=`whoami`
#5 迴圈
for((host=2; host<4; host++)); do
#echo $pdir/$fname $user@hadoop$host:$pdir echo --------------- hadoop$host ----------------
rsync -rvl $pdir/$fname $user@hadoop0$host:$pdir
done
編寫乙個簡單的shell
include include include include include include include include void getloginname void gethostname void getdir p printf s p int main char argv 32 char...
乙個簡單的Shell指令碼
最近新學linux的shell程式設計。試著寫了乙個遍歷資源目錄的子目錄,每個資源子目錄中拷貝10個檔案到目標目標的小指令碼。沒有什麼技術含量,只是防止自己忘記。bin sh srcroot vsu data2 datasource npm fiveminute srcpath null myroo...
實現乙個簡單的shell
shell 命令列直譯器,是一段程式,獲取標準輸入,進行解析,得到使用者想要執行的shell命令程式名稱,以及執行引數,然後執行這個指定的程式,將引數賦予其中。shell編寫思路 include include include include include intmain fgets buf,10...