当前位置:  技术问答>linux和unix

.sh 的问题

    来源: 互联网  发布时间:2017-01-08

    本文导语:  01_before_file_upload文件下有四个文件夹,两个文件,分别是: csv(文件夹) ctl(文件夹) log(文件夹) sql(文件夹) 101_load_and_validation.sh setenv.sh ------------------------------------------------------------ 其中setenv.sh中的内容如下: DB_...

01_before_file_upload文件下有四个文件夹,两个文件,分别是:
csv(文件夹)
ctl(文件夹)
log(文件夹)
sql(文件夹)
101_load_and_validation.sh
setenv.sh
------------------------------------------------------------
其中setenv.sh中的内容如下:
DB_NAME=cmsanzdb
DB_USER=lanita
DB_PASSWORD=lanita
---------------------------------------------------------------
其中101_load_and_validation.sh中的内容如下:
. ./setenv.sh

rm log/*.log
rm log/*.bad
rm log/*.dsc

sqlplus $DB_USER/$DB_PASSWORD@$DB_NAME @sql/101_generate_disable_constraints_sql.sql
sqlplus $DB_USER/$DB_PASSWORD@$DB_NAME @sql/101_disable_constraints.sql
sqlplus $DB_USER/$DB_PASSWORD@$DB_NAME @sql/101_clear_data_setup_from_master.sql

sqlplus $DB_USER/$DB_PASSWORD@$DB_NAME @sql/101_create_ds_tables.sql

sqlldr userid=$DB_USER/$DB_PASSWORD@$DB_NAME data=csv/HOLIDAY.csv control=ctl/HOLIDAY.ctl bad=log/HOLIDAY.bad discard=log/HOLIDAY.dsc log=log/HOLIDAY.log > log/101_load_and_validation.log 2>&1
--------------------------------------------------------------
我在cygwin中执行
./101_load_and_validation.sh

出现下面的错误:
Administrator@CRMSERVER /cygdrive/d/share/lanita/01_before_file_upload
$ ./101_load_and_validation.sh
: No such file or directoryh: line 1: ./setenv.sh
./101_load_and_validation.sh: line 2: $'r': command not found
rm: cannot remove `log/*.logr': No such file or directory
rm: cannot remove `log/*.badr': No such file or directory
rm: cannot remove `log/*.dscr': No such file or directory
./101_load_and_validation.sh: line 6: $'r': command not found


请问是什么原因呢?应当怎么解决呢?







|
这显然是DOS/Windows换行符引起的问题,r一般不会打印出来的。

|
. ./setenv.sh 可以先cd ..再./setenv.sh

r出错是回车键有问题

rm你换成绝对路径

|
注意路径。。

|
在shell中,最好给出绝对路径,不要使用相对路径。

    
 
 

您可能感兴趣的文章:

  • solaris 下把 sh -x ./script.sh > text.txt 输出重定向问题
  • a.sh里调用b.sh的问题
  • sh [options] [file] -n 不执行脚本,仅查询语法问题 .我在man sh里面怎么找不到这几个选项:-n -v -x的说明呢?
  • sh脚本无法显示的问题
  • 很简单的问题!liunx的.sh文件是什么?怎么创建啊!
  • 求助.sh文件执行报错问题
  • 一个简单的sh问题
  • ksh下执行.sh脚本问题
  • 菜鸟安装install-sh的问题
  • .sh脚本的问题,请帮忙啊,谢谢!
  • 关于sh脚本的问题
  • .sh文件的相关问题
  • 请教./test.sh 的执行路径问题,多谢
  • (菜鸟问题30分)linux中sh脚本:变量连接
  • 关于定时任务与执行*.sh结果不同问题?
  • spring的事务类型及spring和hibernate可能导致的问题分析 iis7站长之家
  • 新手问题:rm 在sh文件中不执行
  • 关于.sh文件的问题(急)(急)(急)(急)(急)
  • sh -x 调试脚本的问题
  • sh的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明
  • 死锁的问题 多级锁定问题 循环锁定问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • ​部署 Docker 前必须问自己的四个问题
  • swing的问题还是jbuiler的问题??
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3