【发布时间】:2013-05-20 01:14:50
【问题描述】:
如果没有ksh 命令,我将无法执行我的 KornShell (ksh) 脚本。我在脚本的第一行中包含了#!/bin/ksh,但是当我尝试仅按名称执行它时,它说没有这样的文件或目录。有人可以帮我吗?
【问题讨论】:
-
使用
./Your_Script_Name要查找ksh的实际加载位置,请尝试which ksh。也可能是您的ksh不在路径/bin/ksh中。
如果没有ksh 命令,我将无法执行我的 KornShell (ksh) 脚本。我在脚本的第一行中包含了#!/bin/ksh,但是当我尝试仅按名称执行它时,它说没有这样的文件或目录。有人可以帮我吗?
【问题讨论】:
./Your_Script_Name 要查找ksh 的实际加载位置,请尝试which ksh。也可能是您的 ksh 不在路径 /bin/ksh 中。
确保ksh 正确安装在/bin/ksh 中
从命令行尝试which ksh。
考虑#! /usr/bin/env ksh 以获得更多可移植性。
用于从script所在目录中的命令行./script执行script运行。
如果你想从任何没有./前缀的目录中执行script,你必须将你的script的路径添加到PATH环境变量中,添加这一行
export PATH="path_to_your_script":$PATH
给你~/.kshrc文件。
【讨论】:
script.sh所在的目录添加到你的PATH中。