sách gpt4 ai đã đi

Lệnh sudo của thiết bị đầu cuối

In lại 作者:行者123 更新时间:2023-12-02 06:25:28 28 4
mua khóa gpt4 Nike

我在这方面完全是个新手(Mac leopard 中的终端),我希望能从网络上获得生命线,因为我确实碰壁了。

我想在终端中以 root 身份运行脚本。该脚本保存为扩展名为 .rtf 的文本文件。我已经插入终端:

sudo filename.rtf

然后系统询问我输入的密码(管理员密码)并按回车键;然后提示:sudo: Mac: command not found

我在隐藏扩展名的情况下尝试过,但得到了相同的结果。关于我做错了什么的任何指示?

Cảm ơn trước

1 Câu trả lời

您需要先将脚本从 .rtf 文件中取出并放入一个纯文本文件中(在 TextEdit 中打开它并从格式菜单中选择“制作纯文本”,然后再次将其另存为 myscript.sh)。

现在你可以输入

sudo sh myscript.sh

“神奇”的 sh 字母是因为正如另一个响应者所说,sudo 会暂时将您提升为 super 用户并运行程序。在 *nix 环境中,这将是设置了可执行位的任何内容,这意味着有人明确告诉操作系统运行文件是安全的。在您的情况下,您的 myscript.sh 并没有以这种方式“得到祝福”,因此要运行它,您需要将它输入到一个知道如何理解它的程序中。该程序是 sh,它确实设置了可执行位。将其视为 sudo (sh myscript.sh) 可能会更清楚一些。

如果您打算经常运行此脚本,您可能希望使其真正可执行。这相当于在文件中放置特殊指令,告诉操作系统文件应该如何运行。如果您将 #!/bin/sh(这称为 shebang 行并告诉操作系统如何处理您的文件)放在脚本的第一行,然后键入 chmod u +x myscript.sh(这告诉操作系统你,而且只有你,被允许执行你的文件),你将能够直接使用 sudo myscript.sh.

关于终端 sudo 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1664626/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com