2010年6月14日 星期一

bash 版本的差異

某大生出來的Debian RAMDISK...
GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)

cp -dpfr A/ B/not_exist_dir/
cp: target `B/not_exist_dir/' is not a directory: No such file or directory

cp -dpfr A/ B/not_exist_dir
(OK)

My Ubuntu 8.04
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)

(Both are ok)


if [ -x "/buildroot-2010.05/output/target/usr/bin/speaker-test" ]; then \
mkdir -p /buildroot-2010.05/output/target/usr/share/alsa/speaker-test; \
mkdir -p /buildroot-2010.05/output/target/usr/share/sounds/alsa; \
cp -rdpf /opt/cnstools/arm-linux-le-uclibc-gcc-4.3.3-2010.05/usr/share/alsa/speaker-test/* /buildroot-2010.05/output/target/usr/share/alsa/speaker-test/; \
cp -rdpf /opt/cnstools/arm-linux-le-uclibc-gcc-4.3.3-2010.05/usr/share/sounds/alsa/* /buildroot-2010.05/output/target/usr/share/sounds/alsa/; \
fi
if [ -x "/buildroot-2010.05/output/target/usr/sbin/alsactl" ]; then \
mkdir -p /buildroot-2010.05/output/target/usr/share/; \
rm -rf /buildroot-2010.05/output/target/usr/share/alsa/; \
cp -rdpf /opt/cnstools/arm-linux-le-uclibc-gcc-4.3.3-2010.05/usr/share/alsa/ /buildroot-2010.05/output/target/usr/share/alsa/; \
fi
cp: target `/buildroot-2010.05/output/target/usr/share/alsa/' is not a directory: No such file or directory
make: *** [/buildroot-2010.05/output/target/usr/sbin/alsactl] Error 1

沒有留言: