当前位置: 首页 > 知识库问答 >
问题:

sudo:./untitled.sh:命令未找到[重复]

秦斌
2023-03-14

我正在学习bash在我的Mac:

在我的Mac中有一个最简单的bash脚本,名为untitled。上海

#!/bin/bash

echo "hello"

但在我的终端中,我想运行它,但失败了:

$ sudo ./untitled.sh
Password:
sudo: ./untitled.sh: command not found

我不知道为什么会有错误,一切都好。

共有1个答案

佟嘉祯
2023-03-14

脚本添加execute权限:

chmod +x untitled.sh

你可以用

ll untitled.sh # Linux
ls -l  untitled.sh  # Mac

检查权限。

 类似资料:
  • 我有一个脚本叫做在我的主文件夹中。 当我导航到这个文件夹,并输入,我得到 . 当我使用时,我得到 。 为什么会发生这种情况,我如何解决它?

  • 我觉得自己是个白痴,不得不问这个问题,我已经问了所有类似的问题,但都没有用。我在mac上的一个流浪vm中运行Ubuntu14.04。我已安装composer,并已运行以下命令: (这似乎已经工作,并显示laravel是下载的东西之一) 我还将这一行添加到了。巴什尔 请注意,我将此添加到流浪者用户和根用户. bashrc文件中。我已经注销并返回到shell,并使用以下命令验证了路径: 这给了我这个:

  • 问题内容: 我的主文件夹中有一个脚本。 当我导航到该文件夹​​并输入时,我得到 。 当我使用时,我得到 。 为什么会发生这种情况,我该如何解决? 问题答案: 没有权限 为了运行脚本,文件必须 设置可执行权限 。 为了完全理解Linux 文件权限,您可以学习命令的文档。chmod是 change mode 的缩写,是用于更改文件的权限设置的命令。 要阅读本地系统的chmod文档,请运行或从命令行运行

  • 我正在建立node.js,以便使用流星、德比或余烬等框架,但很早就遇到了一些问题。按照这些说明(http://www.nodebeginner.org),我安装了节点,创建了一个简单的helloworld.js文件,然后在终端中运行以下命令: 但我得到以下错误: 我尝试导航到该目录,然后简单地运行: 但是得到同样的错误。我对node.js完全陌生,不知所措。 正在运行OS X 10.7.5和最新版

  • 当我在mac上打开终端时,它会显示出来 (我的echo$PATH) 我已经尝试编辑我的。bash_profile 但它仍然显示我"导出:命令未找到,当我启动终端... 另外,所有的命令似乎都有效,但我内心的完美主义者在尖叫!

  • 我是新的Python开发和尝试使用pipenv。我运行命令,它成功运行: 然而,当我在一个新的根项目目录中运行命令时,我收到以下消息:。我怀疑我可能需要修改我的. bashrc,但是我不清楚要向文件中添加什么,或者是否需要修改。