【问题标题】:how to use `amp;` & `gt;` commands in linux-shell?如何在 linux-shell 中使用 `amp;` & `gt;` 命令?
【发布时间】:2014-05-25 15:41:43
【问题描述】:

我从 Internet 下载了一个 Bash 脚本。 但是,当我尝试运行它时,由于&& 命令而失败并打印以下错误消息:

找不到命令“amp”

amp 是什么? gt 是什么? 他们是做什么的?

【问题讨论】:

  • 脚本是秘密的吗?有可能。但文档不是。你试过info bash吗?
  • && 是 html-stuff。转换为&。进行搜索和替换。

标签: linux bash shell command


【解决方案1】:

我怀疑这是经过 HTML 实体翻译的。你想扭转这个例如

& becomes &

> becomes >

所以(例如)

cd /dir && ls > filename

会变成

cd /dir && ls > filename

【讨论】:

    【解决方案2】:

    换句话说,& 是“与号”的字符引用。而gt 只是我们称之为(大于)。

    【讨论】:

      【解决方案3】:

      &amp&gt 分别是 &> 的 html 转义码。

      您下载了一个已被 html 化的脚本,或者您不小心下载了一个带有该脚本的网页。

      检查文件的第一行。如果它以#!/usr/bin/bash 之类的开头,那么它是前者,您只需要撤消更改。如果它以<html> 之类的标签作为开头,那么您已经下载了该网页 - 返回到您获得它的位置并查找类似“原始”链接的内容

      【讨论】:

        猜你喜欢
        • 2022-09-23
        • 2017-05-27
        • 1970-01-01
        • 2010-11-27
        • 2017-11-22
        • 1970-01-01
        • 1970-01-01
        • 2013-11-21
        相关资源
        最近更新 更多