您的位置:首页 > 运维架构 > Shell

ubuntu 执行shell出现cd命令不能执行的解决方案

2010-02-04 17:04 726 查看
shell在windows上写的,拿到linux稍微修改了下跑不了,竟然说cd命令找不到.我晕死,从国外站点查到是因为有^M字符结尾的原因

#!/bin/bash
DOSFILE="$1"
UNIXFILE="${DOSFILE}.unix"
if [ ! -e "$DOSFILE" ] ; then
printf "Usage: %s [file to convert]/n" `basename $0`
exit 2
fi
cp "$DOSFILE" "$DOSFILE.dos"
tr -d '/r' < "$DOSFILE" > "$UNIXFILE"
mv "$UNIXFILE" "$DOSFILE"


保存成convert.sh

把你的shell文件进行转换: convert.sh myshell.sh

OK~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐