美文网首页
shell 内建命令

shell 内建命令

作者: 平凡的浩仔 | 来源:发表于2019-03-04 13:43 被阅读0次

shell内建命令是由bash本身提供的命令,而不是文件系统中的可执行文件。下面介绍常见的几个shell内建命令。

一、alias 命令

alias命令用来给命令创建一个别名,格式为 alias 别名=原命令,例如 alias myshutdown="shutdown -h now",这个命令将“shutdown -h now”重命名为“myshutdown”,但是这样的重命名方式只在当前shell窗口起作用,当进入新的shell窗口时输入“myshutdown”是不起作用的。

删除变量重命名的格式为 “unalias 别名”

想要变量重命名永久生效,需要将 alias myshutdown="shutdown -h now"  写入 .bashrc。

二、echo 命令

echo 命令是一个shell内建命令,用来在终端输出字符串,默认加换行符。如果不希望加换行符,需要在echo命令后添加 -n命令,如

运行结果:

默认情况下echo命令不会解析以反斜杠\n开头的转义字符,如:

我们可以在echo命令后加-e参数来让echo命令解析转义字符。

三、exit 命令

exit命令是一个shell内置命令,用来退出当前shell。exit可以接受的一个参数是一个状态值n,代表退出时的状态,如果不指定则默认退出时的状态为0.

shell脚本中出现exit命令时,停止执行exit命令后面的代码,立即退出shell脚本。

四、ulimit 命令

系统的资源是有限的,如果对程序不加以限制,会导致系统资源耗尽。使用ulimit命令可以控制进程对系统资源的使用。

默认情况下linux系统对各个资源都进行了软硬限制,其中硬限制的级别高于软限制。ulimit -a可以查看软限制,ulimit -a -H可以查看硬限制。

使用ulimit -参数 数值 的格式可以修改限制,如:

ulimit -n 4096  #将打开文件的最大数量软限制、硬限制设为4096

ulimit -S -n 4096  #将打开文件的最大数量软限制设为4096

ulimit -H -n 4096   #将打开文件的最大数量硬限制设为4096

上述修改方式只对当前shell窗口起作用,当进入新的shell后设置失效,若是想长久生效,需要设置配置文件 /etc/security/limits.conf

五、数学计算

shell 不会直接进行数学计算,如:

shell 会将加号前后的都认为是字符串,然后将字符串输出。shell中要想进行数字计算,需要使用数学计算命令,shell中常用的数学计算命令如下:

1、(())命令是shell中用来进行整数计算的数学运算符,不能对小数或者字符串进行数学计算。

计算方式为((数学表达式)),表达式可以有一个或者多个,中间用逗号分隔,整体的表达式的结果是最后一个数学表达式的结果,如:

(())还可以进行逻辑运算,如:

1表示表达式为真,0表示表达式为假。

2、shell let 命令

shell let命令与(())用法类似,也用于shell中的整数运算,区别在于(())中表达式用逗号分隔,let命令中用空格分隔。

相关文章

  • shell中的内建命令, 函数和外部命令

    Shell识别三种基本命令:内建命令、Shell函数以及外部命令:(1)内建命令就是由Shell本身所执行的命令。...

  • Shell脚本(中)

    shell 数组 shell内建命令 通常来说,内建命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/...

  • shell 命令

    Linux shell执行命令有三种: 内建命令, shell函数和外部命令 内部命令: shell程序本身包含的...

  • 第八节Linux下的帮助命令

    一、内建命令与外部命令 1、内建命令: shell程序一部分,命令简单,系统加载时shell被加载并驻留在内存中...

  • shell 内建命令

    shell内建命令是由bash本身提供的命令,而不是文件系统中的可执行文件。下面介绍常见的几个shell内建命令。...

  • 【shell笔记>命令|变量】理解内建命令与环境变量

    2017.6.29 理解shell内建命令 理解内建命令和外部命令非常重要。相比之下,外部命令使用成本更高。 外部...

  • Linux第八节帮助命令

    一、内建命令与外部命令 有一些查看帮助的工具在内建命令与外建命令上是有区别对待的。 内建命令实际上是 shell ...

  • Linux下的帮助命令

    1、内建命令与外部命令 内建命令 内建命令实际上是shell程序的一部分,其中包含的是一些比较简单的Linux系统...

  • Linux中的帮助命令

    一、内建命令与外部命令 内建命令内建命令实际上是shell程序的一部分,其中包含的是一些比较简单的Linux系统命...

  • Linux下的帮助命令

    一,内命建令与外部命令 内建命令:内建命令是 shell 程序的一部分,包含比较简单的 Linux 系统命令。通常...

网友评论

      本文标题:shell 内建命令

      本文链接:https://www.haomeiwen.com/subject/ccpruqtx.html