`

执行shell脚本遇到 ksh not found的问题

阅读更多

 执行shell脚本遇到 ksh not found的问题 

网上查了资料,说是环境变量的原因。

$ env

_=/usr/bin/env

LANG=en_US

LOGIN=oracle

SSH_TTY=/dev/pts/2

CLCMD_PASSTHRU=1

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/bin/X11:/sbin:.

LC__FASTMSG=true

LOGNAME=oracle

MAIL=/usr/spool/mail/oracle

LOCPATH=/usr/lib/nls/loc

USER=oracle

AUTHSTATE=compat

SHELL=/usr/bin/ksh

ODMDIR=/etc/objrepos

HOME=/home/oracle

SSH_CONNECTION=192.168.40.22 50604 192.168.102.28 22

SSH_CLIENT=192.168.40.22 50604 22

TERM=xterm

MAILMSG=[YOU HAVE NEW MAIL]

PWD=/home/oracle/scripts

TZ=Asia/Hong_Kong

A__z=! LOGNAME

NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat

$ chmod a+x Client_stock_holdings_for_CCM.sh

$ ./Client_stock_holdings_for_CCM.sh

 

ksh: ./Client_stock_holdings_for_CCM.sh:  not found.

 

发现SHELL对应的变量为/usr/bin/ksh,而我写的脚本却是# /bin/sh

至此找的了问题所在!

 

所以将sh文件头改为/usr/bin/ksh重新上传到linux上执行即可。

 

分享到:
评论

相关推荐

    shell linux unix ksh

    shell linux unix ksh

    Shell脚本专家指南

    Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell... 《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题的系统管理员,但假定读者能够读懂一般的shell代码

    比较简单好学shell脚本,sh\csh\ksh

    比较简单好学shell脚本,sh\csh\ksh

    【shell脚本】shell脚本之概念、运行方式、变量的使用、交互式脚本、运算(shell脚本基础学习一)

    【shell脚本】shell脚本之概念、运行方式、变量的使用、交互式脚本、运算(shell脚本基础学习一) shell概念 --- 编写执行--- 变量 --- 运算---  shell脚本 /bin/bash 默认解释器 cat /etc/shells 查看所有解释器 ...

    UNIX shell 编程指南

    保证shell脚本执行唯一性 用一条命令处理分别改变文件和文件夹的权限 unix时间戳与系统时间相互转换 awk的学习 保护自己编写的shell程序 农行全国集中版代发工资shell程序 Shell程序设计的流程控制 身份证升位shell...

    ksh 基础知识 shell简介 变量数组 控制结构 函数 调试

    目录: 一、 Shell简介 二、 Shell变量 三、 Shell数组 四、 Shell控制结构 五、 Shell函数 六、 Shell调试

    lambduh-execute:从 AWS Lambda 执行任何 shell 字符串或 bash 脚本

    兰姆杜执行从 AWS Lambda 执行任何 shell 字符串或 bash 脚本安装 npm i --save lambduh-execute用法 var Q = require ( 'q' ) ;var execute = require ( 'lambduh-execute' ) ;//your lambda functionexports . ...

    shell脚本.docx

    shell脚本是一种用于自动化执行一系列命令的脚本文件。通常使用shell脚本可以简化重复性工作,提高工作效率。常见的shell脚本语言包括bash、sh、ksh等。通过编写shell脚本,可以实现文件操作、系统管理、任务调度等...

    Shell脚本专家英文版

    本书旨在为Linux、Unix以及OS X系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本实例。主要内容...

    Learning the Korn Shell (KSH)

    学习KSH的非常棒的英文书,对于入门的人非常好。没有Unix基础的也能看懂哦

    [Shell脚本专家指南]高清300dpi

    本书旨在为Linux、Unix以及OS X系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。 全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本实例。主要内容...

    leaning KSH shell

    ksh shell for expert

    Shell脚本专家指南中文PDF - Linux编程

    本书旨在为Linux、Unix以及OS X系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。 全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本实例。主要内容...

    Linux下Shell编程

    shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。 本质上,shell 脚本是命令行命令简单的组合到一个文件里面。Shell基本上是一个命令解释器,类似于DOS下的command.com。它...

    kron shell (ksh)

    转自:https://blog.csdn.net/shangboerds/article/details/48623533

    ksh修改配置文件脚本

    ksh修改配置文件脚本 用AWK写文件而已,仅做个代码示例

Global site tag (gtag.js) - Google Analytics