export COLUMNS=500

$* 将所有命令行参数当做单个文本值包含
$@ 将所有命令行参数当做独立的文本值包含
$# 命令行参数数目
$? 最近使用的前端进程的退出状态码
$- 当前命令选项标记
$$ 当前shell的进程ID(PID)
$! 最近执行的后台进程PID
$0 来自命令行的命令名称
$_ shell的绝对路径名
BASH 用来调用shell的全文件名
BASH_ARGC 当前子函数中的参数数目
BASH_ARGV 含有所有指定命令行参数的数组
BASH_COMMAND 当前正在被执行的命令的名称
BASH_ENV 如果设置了的话,每个bash脚本都会尝试在运行前执行由这个变量第一的起始文件
BASH_EXECUTION_STRING 在-c命令行选项中用到的命令
BASH_LINENO 含有脚本中每个命令的行号的数组
BASH_REMATCH 含有与指定正则表达式匹配的文本元素的数组
BASH_SOURCE 含有shell中已声明函数所在源文件的名称的数组
BASH_SUBSHELL 当前shell产生的子shell数目
BASH_VERSION 当前bash shell实例的版本号
BASH_VERSINFO 含有当前bash shell实例的主版本号好次版本号的可变数组
COLUMNS 含有当前bash shell实例使用的终端的终端宽度
COMP_CWORD 含有当前光标位置的变量COMP_WORDS的索引值
COMP_LINE 当前命令行
COMP_POINT 当前光标位置相对于当前命令起始位置的索引
COMP_WORDS 含有当前命令行上所有的单词的可变数组
COMPREPLY 含有由shell函数生成的可能填充字的可变数组
DIRSTACK 含有目录栈当前内容的可变数组
EUID 当前用户的数字有效用户ID
FCEDIT fc命令使用的默认编辑器
FIGNORE 冒号分隔的文件名补全时要忽略的后缀名列表
FUNCNAME 当前执行的shell函数的名称
GLOBIGNORE 以冒号分隔的模式列表,定义了文件名展开时要忽略的文件名集合
GROUPS 含有当前用户属组列表的可变数组
histchars 控制历史记录展开的字符,最多有3个字符
HISTCMD 当前命令在历史记录中的位置
HISTCONTROL 控制哪些命令留在历史记录列表中
HISTFILE 保存shell历史记录列表的文件名(默认是 .basj_history)
HISTFILESIZE 在历史记录中保存行数的上限
HISTIGNORE 冒号分隔的用来决定哪些命令不存进历史文件的模式列表
HISTSIZE 最多在历史文件中保存多少条记录
HOSTFILE 含有shell在补全主机名时读取的文件的名称
HOSTNAME 当前主机的名称
HOSTTYPE 当前运行bash shell的机器
IGNOREEOF shell在退出前必须收到连续EOF字符的数量,如果不存在这个值,默认是1
INPUTRC readline初始文件名(默认是 .inputrc)
LANG shell的语言环境分类
LC_ALL 定义个语言环境变量,覆盖LANG变量
LC_COLLATE 设置对字符串值排序时用的对照表顺序
LC_TYPE 决定在文件名展开和模式匹配时用字符如何解释
LC_MESSAGES 决定解释前置美元符($)的双引号字符串的语言环境变量
LINENO 脚本中当前执行的行号
LINES 定义了终端上可见的行数
MACHTYPE 用“cpu-公司-系统”格式定义的系统类型
MAILCHECK shell多久查看一次新邮件(以秒为单位,默认是60)
OLDPWD shell之前的工作目录
OPTERR 设置为1时,bash shell会显示getopts命令产生的错误
OSTYPE 定义了shell运行的操作系统
PIPESTATUS 含有前端进程的退出状态码列表的可变数组
POSIXLY_CORRECT 设置了的话,bash会已POSIX模式启动
PPID bash shell父进程的PID
PROMPT_COMMAND 设置了的话,在命令行主提示符显示之前会执行这条命令
PS1 主命令行提示符字符串
PS2 次命令行提示符字符串
PS3 select命令的提示符
PS4 如果使用bashde -x参数,在命令行显示之前显示的提示符
PWD 当前工作目录
RANDOM 返回一个0~32767的随机数;对其赋值可作为随机数生成器的种子
REPLY read命令的默认变量
SECONDS 自动shell启动到现在的描述;对其赋值将会充值计数器
SHELLOPTS 冒号分割的打开的bash shell选项列表
SHLVL 表明shell级别,每次有新bash shell(启动自增)
TIMEFORMAT 指定了shell显示时间值的格式
TMOUT select和read命令在没输入的情况下等待多久(以秒为单位)。默认为零,表示无限长
UID 当前用户的真实用户ID
 

bash 设置的更多相关文章

  1. 介绍linux下利用编译bash设置root账号共用的权限审计设置

    在日常运维工作中,公司不同人员(一般是运维人员)共用root账号登录linux服务器进行维护管理,在不健全的账户权限审计制度下,一旦出现问题,就很难找出源头,甚是麻烦!在此,介绍下利用编译bash使不 ...

  2. Git Bash设置代理

    从GitHub clone代码速度比较慢,设置代理,(假设端口是1080): git config --global https.proxy http://127.0.0.1:1080 git con ...

  3. Windows下Goland的Terminal设置为Git Bash

    Windows下Terminal默认的使用的是系统自带的cmd,功能实在太少,用起来远不如Git Bash来得方利和高效.其实要在Goland的Terminal中使用Bash设置起来也很简单,设置位置 ...

  4. 解决Bash On Ubuntu On Window安装Zsh无效问题附安装说明

    前言 Zsh是一款非常棒的Shell,使用Linux和Mac系统的人,基本上都知道zsh的存在. 问题 在安装完Zsh后,zsh是可以使用的,但是重启之后,又恢复至默认的bash. 我在安装好之后,使 ...

  5. 系统管理中 bash shell 脚本常用方法总结

    在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则 1. 单引号和双引号的区别 单引 ...

  6. 初识BASH SHELL

    什么是Shell shell翻译成中文就是"壳"的意思.简单来说就是shell是计算机用户与操作系统内核进行"沟通"的一种工具.Windows系统中有power ...

  7. Linux命令-设置免密码登录

    设置免密码登陆:[root@Redis01 test]# cd /install/[root@Redis01 install]# rm -rf test/[root@Redis01 install]# ...

  8. Docker 容器CPU设置

    CPU使用率其实就是你运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情况.使用率越高,说明你的机器在这个时间上运行了很多程序,反之较少.CPU使用率的高低与你的CPU强弱有直接关系. ...

  9. Bash 翻译

    Bash参考手册 目录 1简介 1.1什么是Bash? 1.2什么是shell? 2定义 3基本外壳功能 3.1 Shell语法 3.1.1外壳操作 3.1.2报价 3.1.2.1逃逸角色 3.1.2 ...

随机推荐

  1. .NetCore中的程序通过Docker在CentOS中部署

    基础说明 安装Docker过程就略过了 创建一个Asp.Net Core程序 启用Docker支持,会生成Dockerfile文件,接下来看下这个文件,当然不同的版本生成的具体可能不一致 FROM m ...

  2. SSL单向认证和双向认证说明

    SSL单向认证和双向认证说明 一.SSL双向认证具体过程 浏览器发送一个连接请求给安全服务器. 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器. 客户浏览器检查服务器送过来的证书是否是由自己 ...

  3. 均方根误差(RMSE),平均绝对误差 (MAE),标准差 (Standard Deviation)

    来源:https://blog.csdn.net/capecape/article/details/78623897 RMSE Root Mean Square Error, 均方根误差是观测值与真值 ...

  4. 【Java】 大话数据结构(12) 查找算法(3) (平衡二叉树(AVL树))

    本文根据<大话数据结构>一书及网络资料,实现了Java版的平衡二叉树(AVL树). 平衡二叉树介绍 在上篇博客中所实现的二叉排序树(二叉搜索树),其查找性能取决于二叉排序树的形状,当二叉排 ...

  5. HashMap几个需要注意的知识点

    HashMap简介 HashMap 是java集合框架的一部分. key value都允许null值 (除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同) 不保 ...

  6. 011.KVM-V2V迁移

    一 虚拟化存储池 1.1 创建虚拟化存储池 [root@kvm-host ~]# mkdir -p /data/vmfs 1.2 定义存储池与目录 [root@kvm-host ~]# virsh p ...

  7. 最牛逼的任务调度工具 | Quartz

    Quartz 是一个完全由 Java 编写的开源作业调度框架,不要让作业调度这个术语吓着你,其实不难.尽管 Quartz 框架整合了许多额外功能,但就我们使用来说,你会发现它易用得简直让人受不了! 简 ...

  8. Pwn入坑指南

    栈溢出原理 参考我之前发的一篇 Windows栈溢出原理 还有 brant 师傅的<0day安全笔记> Pwn常用工具 gdb:Linux下程序调试 PEDA:针对gdb的python漏洞 ...

  9. eclipse launching workspace太慢的解决方法

    这几天eclipse调试Android项目的时候反应超慢,右下显示launching workspace就不怎么动了,今天终于卡的受不了了,在网上搜了写方法,设置了下总算好点了,现在把方法贴出来,跟大 ...

  10. windows下elasticsearch启动

    windows下启动elasticsearch,依赖于配置好JAVA_HOME D:\Program Files\Java\jdk1.7.0_71 命令行启动elasticsearch.bat即可实现 ...