cygwin 执行shell脚本时出现出现语法异常,连最基本的if 控制都解析不了的原因

来源:互联网 发布:网络事件营销是炒作吗 编辑:程序博客网 时间:2024/06/05 19:21

今天在学习shell脚本,然后网上抄了一段简单的脚本如下:

#!/bin/bash
cygwin=true
# 对变量赋值:
a="hello world"  #等号两边均不能有空格存在
# 打印变量a的值:
if $cygwin; then
  echo "A is:" $a
fi

cygwin 执行shell脚本时出现语法异常,连最基本的if 控制都解析不了的原因是脚本文件是我在WINDOWS下面创建的,需要进行格式转换转成DOS格式,CD到脚本所在目录,然后用命令:dos2unix filename    ,然后再运行脚本,哈哈,可以运行了,一切都正常。

原创粉丝点击