#!/bin/bash
while read -r line; do
mkdir "UNIX/$line"
done < usernames.lnk
MasterDir="/home/darkeve/Documents/OS/master/"
USERHOME="/home/darkeve/Documents/OS/UNIX"
for FILENAME in `cat $MasterFile`
do
cp $MasterDir/$FILENAME $USERHOME/$USER
done
我的腳本首先讀取名爲「usernames」的文件,併爲每個用戶創建單個文件夾到UNIX文件夾中。但它應該從名爲「file1,file2和file3」的主文件夾複製3個文件,並將它們複製到UNIX文件夾中的每個單獨的用戶文件夾中,但它根本不會這樣做。任何幫助,將不勝感激。bash:將文件複製到多個位置
p.s.我對腳本非常陌生,所以請保持簡單。
您是否收到任何類型的錯誤? – SpaceCowboy
什麼是$ MasterFile?它沒有被初始化任何地方都沒有$ USER – SpaceCowboy
我沒有得到任何錯誤沒有,也是主文件是指向主文件夾中需要複製到UNIX文件夾中的個人用戶文件夾中的三個文件。 – darkeve