如果没有 ksh 命令,我将无法执行我的 KornShell (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 文件。
  • 关于shell - 执行 KornShell 脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16734918/

    10-13 05:52