Linux distributions的标准shell:BASH软件使用讲解,distributionsbash


BASH是GNU计划中重要的工具软件之一,也是目前Linux distributions的标准shell。bash的主要功能有以下几点

命令编辑能力(history):记录了使用过的指令,放在了目录.bash_history。可以使用上下键找到曾经输入的指令。 命令别名设定功能(alias):使用别名代替其他指令,比如alias lm=’ls -al’ 工作控制、前景背景控制 程式化脚本(shell scripts)

type,查询指令是否属于bash shell的内建命令

type name

不加入任何选项参数时,type表示该name命令是外部指令还是bash内建命令

shell的函数功能

echo函数的取用

echo显示变量

在变量名前加上$即可。查看更多echo使用,可man echo

例如显示环境变量HOME

echo $HOME

bash中,当变量名没有被设定时,不显示结果

-e表示开启转义,字符串中以下命令有特殊含义

\n换行,光标移动值行首 \t插入tab \f换行,但光标停留在原来的位置 \a发出警告声

变量的设定和修改

使用=设定变量,=两边不能接空格。变量名只能是英文字母与数字,但是变量的开头不能是数字。 使用unset取消变量的设定。 如果需要在子程序中执行,需要export是变量成为环境变量。命令:export PATH 变量有空白字元,使用双引号”或单引号‘,但是双引号内的特殊字元(如$)保持原本特性,单引号内的特殊字元则仅仅为一般字元 可以使用\接下一行, 扩展变量内容时,使用如下方法 。例如PATH=”$PATH”: /home/bin

可以使用变量定义简化目录。例如

work=”/home/xinming/code/”

cd $work

read,变量读取

read读取来自键盘的变量。

read [-pt] variable

选项参数的意义:

-p:后面可以接提示的内容 -t:后面可以接等待的秒数(如果指定的秒数没有任何动作,就会自动略过)

相关内容