./mkrootfs.sh: 26: ./mkrootfs.sh: pushd: not found
# rm -f /bin/sh
# ln -s /bin/bash /bin/sh
bash: ./mkrootfs.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
sed -i 's/\r$//' filename
原因:shell脚本在windows下编辑过,换行符和linux不同
# rm -f /bin/sh
# ln -s /bin/bash /bin/sh
bash: ./mkrootfs.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
sed -i 's/\r$//' filename
原因:shell脚本在windows下编辑过,换行符和linux不同