Bash Shell内建命令和保留字

Bash Shell内建命令和保留字
命令
含义
!
保留字,逻辑非
:
不做任何事,只做参数展开
.
读取文件并在shell中执行它
alias
设置命令或命令行别名
bg
将作业置于后台运行
bind
将关键字序列与readline函数或宏捆绑
break
保留字,跳出for、while、until、select循环
builtin
调用命令的内建命令格式,而禁用同名的函数。或者同名的扩展命令
case
保留字,多重选择
cd
切换当前工作目录
command
找出内建和外部命令;寻找内建命令而非同名函数
continue
保留字,到达下次for、while、until、select循环
declare
声明变量定义变量属性
dirs
显示当前存储的列表
disown
将作业从列表中移除
do
保留字,for、while、until、select循环的一部分
done
保留字,for、while、until、select循环的一部分
echo
打印参数
elif
保留字,if结构的一部分
else
保留字,if结构的一部分
enable
开启和关闭内建命令
esac
保留字,case的一部分
eval
将参数作为命令再次处理一遍
exec
以特定程序取代shell或为shell改变I/O
exit
退出shell
export
将变量声明为环境变量
fc
与历史命令一起运行
fg
将作业置于后台运行
fi
保留字,if循环的一部分
for
保留字,for循环的一部分
function
定义一个函数
getops
处理命令行选项
hash
记录并指定命令的路径名
help
显示内建命令的帮助信息
history
显示历史信息
if
保留字,if循环的一部分
in
保留字,case、for、select循环的一部分
jobs
显示后台运行的作业
kill
向进程传送信号
let
使变量执行算术运算
local
定义局部变量
logout
从Shell中注销
popd
从目录栈中弹出目录
pushd
将目录压入栈
pwd
显示当前工作目录
read
从标准输入中读取一行
readonly
将变量定义为只读
return
从函数或脚本返回
select
保留字,生成菜单
set
设置Shell选项
shift
变换命令行参数
suspend
终止Shell的执行
test
评估条件表达式
then
保留字,if结构的一部分
time
保留字,输出统计出来的命令执行时间,其输出格式由TIMEFORMAT变量来控制
times
针对Shell及其子Shell,显示用户和系统CPU的时间和
trap
设置扑捉程序
type
确定命令的源
typeset
声明变量,定义变量属性,与declare等价
ulimit
设置和显示进程占用的资源限制
umask
设置和显示文件权限码
unalias
取消别名定义
unset
取消变量或函数定义
until
保留字,一种循环结构
wait
等待后台作业完成
while
保留字,一种循环结构

时间: 2024-12-22 15:38:00

Bash Shell内建命令和保留字的相关文章

启用或关闭shell内建命令

查看命令的类型:type [[email protected] ~]# type cd cd is a shell builtin [[email protected] ~]# type ls ls is aliased to `ls --color=auto' [[email protected] ~]# type -a ls ls is aliased to `ls --color=auto' ls is /bin/ls [[email protected] ~]# 查看系统上是否有内建命令

bourne again shell内建命令

内建命令(build-in commands)是shell build-in的命令,当内建命令使用的时候,shell将会直接执行,无需新建子进程.内建命令被用来创建一些功能性的或者便捷性的组建. bash支持3中类型的内建命令 Bourne Shell build-ins : , . break cd continue eval exec exit export getopts hash pwd readonly return set shift test [ times trap umask

shell学习笔记之一(shell内建命令)

注释: # 注意:shell 文件开头的#!/bin/bash 里的#不是注释 运行: 1.bash shell.sh 2.chmod +x shell.sh -> ./shell.sh 3.添加到PATH 变量中 4.. ./shell.sh 排错: 1.语法错误 运行时会有提示 2.逻辑错误 使用echo 打印, sleep number:睡眠number 秒,降低循环速度 使用bash -x 来调试shell 脚本 第三方工具:bashdb 内建命令: 1.判断一个命令是否是内建的:typ

Linux 基础知识:Bash Shell 内置命令

bash内置命令无须搜寻环境变量$PATH中提供的路径,直接可以执行,因此速度很快. 以下介绍几个简单.必备的命令用法. 1. help 用途:显示所有bash内置命令的列表,或某一个内置命令的用法. 用法: 4help 执行结果:显示所有内置命令的列表. 4help –s 内置命令 执行结果:显示内置命令的语法格式. 用例: help cd 显示cd命令的详细用法. help –s printf printf: printf [-v var] format [arguments] 显示prin

Shell 内建命令 shopt extglob 选项

简介 shopt 命令可以设置 shell 的可选参数. shopt [-psu] [optname …] -s 开启某个选项. -u 关闭某个选项. -p 列出所有可设置的选项. extglob选项 如果开启 extglob 选项, shell 将启用模式匹配. 可参考 ■ Shell 模式匹配 查看 extglob 选项是否开启(默认是off) $ shopt extglob extglob off 开启 extglob 选项 $ shopt -s extglob 此时查看 extglob

linux shell内建命令declare

详细参考 man bash中的SHELL BUILTIN COMMANDS declare [-aAfFgilnrtux] [-p] [name[=value] ...] typeset [-aAfFgilnrtux] [-p] [name[=value] ...] Declare variables and/or give them attributes. If no names are given then display the values of variables. The -p op

Linux - Bash shell的功能;内建命令type

命令编修能力 (history): bash 的功能里头,相当棒的一个就是『他能记忆使用过的命令!』 这功能真的相当的棒!因为我只要在命令列按『上下键』就可以找到前/后一个输入的命令!而在很多 distribution 里头,默认的命令记忆功能可以到达 1000 个!也就是说, 你曾经下达过的命令几乎都被记录下来了. 这么多的命令记录在哪里呢?在你的家目录内的 .bash_history 啦! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令, 而至于这一

Linux Shell的父子关系及内建命令

Linux Shell的父子关系及内建命令 Shell的类型 系统启动什么样的shell程序取决于你个人的用户ID配置.在/etc/passwd文件中,在用户ID记录的第7个字段中列出了默认的shell程序.只要用户登录到某个虚拟控制台终端或是在GUI中启动终端仿真器,默认的shell程序就会开始运行. 在下面的例子中,用户xiaoyu使用了GNU bash shell作为自己的默认shell程序: 1 [email protected]:/$ cat /etc/passwd 2 [...] 3

Shell所有内建命令

参考自 Linux命令大全 查看shell命令是否是shell内建命令,可使用type来判断: $ type cdcd is a shell builtin$ type pingping is /bin/ping 所有的内建命令如下: sh shell命令解释器 trap 指定在接收到信号后将要采取的动作 let 简单的计算器 seq 以指定增量从首数开始打印数字到尾数 tput 通过terminfo数据库对终端会话进行初始化和操作 apropos 在 whatis 数据库中查找字符串 set