易截截图软件、单文件、免安装、纯绿色、仅160KB

请问,怎么在论坛求助?linux和cygwin的

 有两段代码:
#!/bin/sh
if [ $#=0 ]
then
    echo "Name not provided"
else
    echo "You name is $1"
fi
#!/bin/sh
if [ $#=0 ]; then echo "Name not provided"
else  echo "You name is $1"
fi
名字为mypgm1
第一段代码在cygwin下不能正确运行
报错:
mypgm1: line 2: [: missing `]'
mypgm1: line 5: $'\r': command not found
第二段代码就可以运行了
但是两段代码在纯linux的环境都能运行。
请问这是语法不兼容的问题吗?
cygwin的语法要求是否比linux更严格?==在cgywin下能运行的代码在linux里面一定能运行,反之不然


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

Linux网管笔记(27)两个典型Linux乱码问题的解决

总结两个乱码问题: 1.有关ssh source shell ssh source shell版本:3.2.9。使用SSH Secure Shell去登陆Linux操作系统,发现有乱码,主要是编码的问题,找到/etc/sysconfig/i18n这个文件,然后把里面的LANG="zh_CN.UTF-8"改成LANG="zh_CN.GB18030" ,保存这个文件,重启系统就可以看到正常了。 2.U ......

Linux系统命令Top/free的使用及参数详解

   1.作用
  top命令用来显示执行中的程序进程,使用权限是所有用户。
  2.格式
  top [-] [d delay] [q] [c] [S] [s] [i] [n]
  3.主要参数
  d:指定更新的间隔,以秒计算。
  q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
  c:显示进程完整的 ......

Linux系统管理实践(7):网络配置

 
   
要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网
络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配
置可以通过n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号