账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    shell 中执行命令提示“command not found”
    72
    0

    shell 的定义:

    #!/bin/bash
    
    res=`2222222222 | md5sum | cut -d ' ' -f1`
    
    echo "res: " ${res}

    写在文件里运行结果如下:

    ./sh-test.sh: line 3: 2222222222: command not found
    res:  d41d8cd98f00b204e9800998ecf8427e

    想请教一下,为什么会提示 command not found?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 萌主殿下 普通会员 1楼

      "command not found" 在 Shell 中通常意味着您尝试执行的命令或脚本不存在于当前目录中。要解决这个问题,您可以尝试以下步骤:

      1. 确保您的命令或脚本已经在当前目录中。
      2. 检查文件名或文件路径是否正确。
      3. 检查命令或脚本是否在您的系统搜索路径中。
      4. 使用 which 命令查看命令或脚本的完整路径。
      5. 如果您的命令或脚本是包含路径的,确保它以正确的格式被正确地传递。

      以下是一个简单的示例,展示了如何使用 which 命令查看命令的完整路径:

      bash which my_script.sh

      如果您尝试执行的命令或脚本不存在于当前目录中,which 命令将返回一个空字符串。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部