这在定义一个名称与 Shell 内置命令相同的函数时非常有用,可以在函数内通过 builtin 使用内置命令。...虽然使用 builtin 可以显示执行内部命令而非同名函数,但是在编写 Shell 函数时,还是建议尽可能避免同名,提高代码可读性。...2.命令格式 builtin shell-builtin [arguments] 3.选项说明 无。 4.返回值 如果给定的命令不是 Shell 内置命令,则返回状态为 false。...type -a echo echo is a shell builtin echo is /usr/bin/echo 然后使用 builtin 执行内建命令 echo。...builtin umask 0002 ----
__builtin_ctz(x); // 求x的二进制数末尾0的个数 __builtin_ctz(0100) == 2; __builtin_clz(x); //... 求x的二进制数前导0的个数(ps:一共有32位) __builtin_clz(0100) == 29; __builtin_popcount(x); // 求x的二进制数中的1的个数...__builtin_popcount(0100) == 1; __builtin_ffs(x); // 求x的二进制数中最低位1的位置(突然发现和lowbit有一样的作用,但是要比lowbit...慢) __builtin_ffs(0100) == 3; __builtin_parity(x); // 求x的二进制数中1的个数的奇偶性(奇数为1 偶数为0) __builtin_parity
使用空格分隔每个参数,如果参数中含有变量,则替换为变量值,然后再将构造的命令交由 Shell 解释执行。它通常用于动态生成和执行命令,或者将字符串解释为可执行的...
其中解释如下: #define offsetof(type, member) __builtin_offsetof (type, member) 自己分析:即:__builtin_offsetof(...__builtin_offsetof(a,b)和offsetof(TYPE,MEMBER)本质一样的,只是 offsetof()宏是由程序员自己来设计(详见后面讲解)。...而__builtin_offsetof()宏就是在编译器中已经设计好了的函数,直接调用即可。明白了这个区别后,下面的代码很好理解。...——-linuxstddef.h—–offsetof()———– #define __compiler_offsetof(a,b) __builtin_offsetof(a,b) —————————...若已经内建了这样的宏,则 offsetof()就是使用这个内建宏__compiler_offsetof()即:__builtin_offsetof()宏。
fg(foreground)用于将后台作业(在后台运行的或在后台挂起的作业)放到前台终端运行。
本文主要介绍的是Lint工具中自带的与Android开发相关的lint检查项,通过查看lint检查项的描述及其代码实现,我发现这里面存在不少应用开发编码的Bes...
提示:程序正在前台运行,可以使用 Ctrl + Z 发送 SIGSTOP 信号把程序暂停,Ctrl + C 发送 SIGINT 信号默认终止程序。
# dirs -c ---- 参考文献 dirs(1) builtin manual - linux.org The Directory Stack (Bash Reference Manual) -
我们可以使用 alias 命令将一些较长的命令进行简化,建议使用单引号将原来的命令引起来,防止特殊字符导致错误。
该命令可以显示任务号及其对应的进程号,其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的。一个任务可以对应一个或多个进程号。
Linux 执行命令时,总是先在自己的 Shell builtin 中查找该命令,如果找到则执行该命令;如果找不到该命令,则会从环境变量 PATH 指定的路径中依次去查找待执行的命令。...因为了解了这一点,所以看起来好像没有办法编写用户自己的命令来替代 Shell builtin 命令。幸运的是,有了 enable 命令我们就能做到了。...enable enable . enable : enable [ enable alias enable bg enable bind enable break enable builtin enable...enable -a enable enable . enable : enable [ enable alias enable bg enable bind enable break enable builtin...enable -p enable . enable : enable [ enable alias enable bg enable bind enable break enable builtin enable
通过 bind 可以了解哪些按键组合的功能,也可以自行指定某些按键组合的功能。通过这一命令,可以提高命令行中操作效率。
fc 可以用来查看历史命令,也可以利用使用指定的编辑器编辑并运行最近输入的命令,而不需要重新输入整个命令。
exec 命令通常用在 Shell 脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
at 的守护进程 atd 会以后台模式运行,检查系统上的一个特殊目录来获取 at 命令的提交的作业。默认情况下,atd 守护进程每 60 秒检查一次目录。有作业...
trap命令是Shell内建命令,用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。
shopt 用于显示和设置 Shell 中的行为选项,通过修改这些选项来改变 Shell 行为。
一个命令的类型可以是: alias:别名 keyword:Shell 保留关键字 function:Shell 函数 builtin:Shell 内建命令 file:磁盘文件,外部命令 unfound:...-t 判断一个名字当前是否是 alias、keyword、function、builtin、file。如果找不到名称,则不打印任何内容。...type cd cd is a shell builtin (3)查看 Shell 关键字。 type if if is a shell keyword (4)查看外部命令。...type -a cd cd is a shell builtin cd is /usr/bin/cd (7)查看 type 命令自身的类型。...type type type is a shell builtin ----
领取专属 10元无门槛券
手把手带您无忧上云