ローカルユーザーアカウントを作成し、ローカルアカウントディレクトリをネットワークアカウントディレクトリに関連付けるスクリプトを作成しています。私が作成してリンクしたい唯一のディレクトリは、デスクトップ、ドキュメント、ダウンロード、写真、公開、ビデオなど、新しく作成されたアカウントの標準ディレクトリです。したがって、ネットワークアカウントに別のディレクトリがある場合、そのディレクトリはスキップされます。
これは私のスクリプトを全体的にテストするために書かれたスクリプトの一部です。
for i in /home/$netAcct/ ; do
if [ -d "$i" ]; then
ln -s /home/$netAcct/* /home/$localAcct/
fi
done
答え1
あなたはする必要があります
for i in /home/"$netAcct"/{Desktop,Documents,Downloads,Pictures,Public,Videos}
netAcct
ホームディレクトリのすべての標準サブディレクトリを確認し、
ln -s "$i" /home/"$localAcct"/