`
lz1130
  • 浏览: 408090 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

bash中!和#的问题

阅读更多
今天执行一条shell命令,其中包含了!@……
总之是有一段以!开始,结果报错event not found!
不解,查了shell相关资料了解到bash Shell脚本:

第一行:#!/bin/bash     #!被称为魔术数字(magic number),用于供内核确认那个程序将翻译并执行这个脚本。该行必须在你的脚本的第一行。
!是一个关键字,历史命令查找的作用。
man bash | less -iRsp 'HISTORY EXPANSION'

猜测是不是magic number这个原因。命令中没有这个字符就没问题。
shell内部不知道怎么处理这些的,有必要好好学下shell 。
0
0
分享到:
评论

相关推荐

    shell中第一行#!_bin_bash的作用

    ### Shell脚本中的第一行“#!_bin_bash”的作用详解 #### 一、引言 在Shell脚本编程中,我们经常会看到脚本的第一行是`#!/bin/bash`或`#!/bin/ksh`这样的语句。对于初学者来说,这行代码可能会显得有些神秘,但...

    #!-bin bash#俄罗斯方块游戏#10.21.2003 xhchen电子邮件xhchen@winb

    #!-bin bash#俄罗斯方块游戏#10.21.2003 xhchen[[电子邮件]xhchen@winbond.c

    bash脚本基础实例

    Bash,全称Bourne-Again SHell,是Linux和类Unix系统中的默认命令行解释器。它是一种强大的工具,允许用户通过编写脚本来自动化日常任务,提高工作效率。以下我们将通过五个基础实例,逐步深入地了解Bash脚本的使用...

    bash-4.4版本升级手册带安装包

    在Linux和Unix系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,用于处理用户输入的命令和脚本。Bash 4.4是其一个重要版本,带来了多项改进和新功能。在旧版本中,特别是低版本的Bash,存在一个名为...

    解决ssh远程登陆linux显示-bash-4.1$的问题

    以上就是小编为大家带来的解决ssh远程登陆linux显示-bash-4.1$的问题全部内容了,希望大家多多支持软件开发网~ 您可能感兴趣的文章:浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释php $_SERVER windows系统与linux...

    Bash脚本编写中遇到的问题

    总的来说,解决Bash脚本编写中遇到的问题需要对Bash语法有深入理解,注意逻辑和环境因素,合理处理变量和数据结构,以及熟练运用调试技巧。通过不断实践和学习,可以提高编写高效、可靠的Bash脚本的能力。

    BASH 中文文档

    - **价值定位**:这份BASH中文文档对于初学者和进阶用户都非常有价值,不仅提供了详细的参考信息,还包含了丰富的示例和实用技巧。 - **实用性**:通过增加脚注、改进排版以及优化命令索引等方式,提高了文档的易用...

    Bash参考手册.pdf

    * 命令历史记录:Bash提供了一个命令历史记录功能,用户可以查看和重复之前输入的命令。 * 命令补全:Bash提供了命令补全功能,用户可以输入部分命令,然后按下Tab键补全命令。 * 文件名补全:Bash提供了文件名补全...

    bash语言编程说明

    ### Bash语言编程说明 ...通过以上介绍,我们可以看到 Bash 作为一种强大的脚本语言,在 Linux 和 UNIX 系统管理中扮演着极其重要的角色。学习并掌握 Bash 脚本能够极大地提高工作效率,并帮助解决各种自动化任务。

    修复bash漏洞的bash-4.4.tar.gz源码包

    linux 服务器GNU Bash小于版本4.3有操作系统命令注入漏洞,需要对bash升级,下载解压 #tar zxvf bash-4.4.tar.gz #cd bash-4.4 #./configure (如果centos7编译失败,请先安装#yum install gcc) #make #make ...

    30分钟搞定BASH脚本编程.txt

    在BASH中,标准输入(stdin)、标准输出(stdout)和标准错误输出(stderr)是关键概念。 - 将标准输出重定向到一个文件:`ls -l > ls-l.txt` - 将标准错误输出重定向到一个文件:`grep da* 2> grep-errors.txt` ##...

    BASH中文手册加实例.pdf

    - **内容简介**:本书是一本详尽介绍Bash脚本编程技术的专业书籍,涵盖了Bash语法、编程技巧、调试方法等内容,并通过大量的示例和练习帮助读者逐步掌握Bash的各种特性。 - **适合人群**:无论是初学者还是有经验的...

    Bash的特性介绍BashInfo

    Bash作为一种功能强大且灵活的shell环境,在Unix和Linux系统中扮演着极其重要的角色。通过本文的学习,我们不仅了解了Bash的基本特性和命令,还深入探讨了一些高级功能,如函数定义和脚本编程。掌握这些知识将有助于...

    实现一个简单的bash

    在Linux和Unix系统中,Bash(Bourne-Again SHell)是一种广泛使用的命令行解释器,也是系统的默认shell。它提供了用户与操作系统交互的界面,并允许编写脚本执行一系列命令。本教程将深入讲解如何实现一个简单的Bash...

    man bash 中文PDF 版

    - **用途**: Bash 是 Linux 和 Unix 系统中最常用的 shell 之一,被广泛用于自动化任务、脚本编写以及命令行界面的交互操作。 - **重要性**: 由于 Bash 在几乎所有现代 Linux 发行版中都是默认 shell,因此了解它的...

Global site tag (gtag.js) - Google Analytics