#!/bin/sh
BASE=/abc/def
DEST=/xyz/ijk
FILE1=fun.c
FILE2=hello.c
if [ ! -d $DEST ]
then
echo "Directory $DEST not found!"
mkdir -p $DEST
fi
for FILE in $FILE1 $FILE2
do
SRC=$BASE/$FILE
TRG=$DEST/$FILE
if [ -e $SRC ]
then
if [ -e $TRG ]
then
rm -f $TRG
fi
ln $SRC $TRG
echo "Creating link for $SRC file..."
else
echo "File $SRC does not exists!"
fi
done
私は得ています
link.sh[15]: 構文エラー: `do^M' 予期しない
ツールdos2unix
を実行してすべての文字を削除しまし^M
たが、それでも同じエラーが発生します。私はこのスクリプトを ARM 組み込みターゲットで実行して/bin/sh
いbash
ます。