项目场景:
需要下载linux中sh文件,放在windows下编辑,编辑完成后上传到linux里面
问题描述
shell脚本运行时出现:
未预期的符号 then' 附近有语法错误 或者 : 行 :
then’
原因分析:
linux和windows在文件的换行处理,代码的编码方式等方面存在不同,因此出现读取错误
解决方案:
在notepad里配置linux环境
1 找到notepad的插件菜单
倒数第二个就是插件
2 找到插件管理的位置 Plugin Manager
选择这个nppftp安装
3 安装好之后,在插件菜单中就可以看到刚刚安装的NppFTP的插件。.把鼠标移动NppFTP插件上,点击Show NppFTP window进入插件
4 点右侧的齿轮,进行常规的ftp配置操作
5.在notepad里创建sh文件,将其保存在linux中,之后在xshell里测试运行
#!/bin/bash
#主要是计算1-100的和
sum=0
i=1
while [ $i -le 100 ]; do
sum=$[ sum + i]
i=$[ i + 1 ]
done
echo $sum
在xshell里运行
[root@localhost test]# ./test_if.sh
5050