第一个Cygwin下的shell脚本问题
来源:互联网 发布:淘宝店铺装修的流程 编辑:程序博客网 时间:2024/06/05 12:39
环境:win7, Cygwin
问题:在shell脚本中输出一个文件如yy.txt,想将此文件copy到Cygwin目录下,但执行后就说找不到此文件。用ls命令看后,发现生成的文件不是“yy.txt”,而是“yy.txt?”,多了一个问号。
自我解答:这是Cygwin对脚本中换行符的错误理解。(shell对空格等格式是变态的敏感!!)
可以执行的代码:
#!/bin/bash
echo "Hello World!"
#cd c:/Users/ggg/Desktop
pwd >> yy.txt
cp yy.txt? /home/ggg
完美解决办法:用dos2unix 命令,将window下的脚本文件格式转换成标准的unix格式。
补充:在Cygwin下存在这个问题,但是在 Git Bash下就没有这个问题。
另一个问题:为什么cd不到制定的目录?
#!/bin/bash
echo "Hello World!"
cd c:/Users/ggg | pwd >> yy.txt | cp yy.txt /home/ggg/yy2.txt
结果yy.txt中是/cygdrive/c/Users/ggg/Desktop,这是此执行的.sh文件的目录,为什么并没有cd到c:/Users/ggg目录下呢?输出没有任何错误啊??
0 0
- 第一个Cygwin下的shell脚本问题
- Linux 下的第一个Shell脚本程序
- 写第一个shell脚本,遇到的问题总结整理。
- 第一个shell脚本
- 第一个Shell脚本
- 第一个shell脚本
- 第一个Shell脚本
- 第一个Shell脚本
- 第一个Shell脚本
- 第一个Shell脚本
- 第一个Shell脚本
- 第一个Shell脚本
- 第一个shell脚本
- 第一个shell 脚本
- 第一个Shell脚本
- 第一个shell脚本
- Shell 第一个脚本
- 第一个shell脚本
- PHPCMS v9 安全防范教程
- Swift学习之路一,常量&变量
- [转载] c++中UTF-8到ANSI的转换
- 标准Fibonacci序列(简单介绍)
- MyBatis+Spring
- 第一个Cygwin下的shell脚本问题
- 把一首MP3切成n份,每份是1m,然后再合并起来。
- 初识jQuery的ajax
- Leetcode_Number of 1 Bits
- C运算符优先级歌
- Linux安装JDK
- 疯狂Java学习笔记(45)------------Hashcode的作用
- 递减左旋数列中查找一个数
- 单例模式