如果我想要执行KornShell(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 中。 - Salah Eddine Taouririt
ksh
的位置,请尝试使用which ksh
。也可能是您的ksh
不在路径/bin/ksh
中。请使用./Your_Script_Name
进行翻译。 - The Dark Knight