今天学习shell脚本在windows写了个shell脚本
#!/bin/bash
echo "Hello World !"
作用就是显示 “Hello World !”,
使用Xftp 5工具上传到CentOS上,
#选择到上传shell文件的目录
cd /home/test
#执行shell脚本
./hello.sh
报错没有权限
#修改权限执行
chmod 777 hello.sh
报错。。。
通过在网上查原因,是因为windows通过Xftp 5上传文件格式为dos
在vi命令模式中使用 :set ff 命令 查询文件格式
方法一:使用vi修改文件format
命令 : set ff=unix 之后 : wq保存
方法二:直接使用dos2unix命令修改
命令 dos2unix hello.sh
需要安装dos2unix
#在线安装dos2unix工具
yum -y install dos2unix*
#执行shell脚本
./hello.sh
成功!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)