欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-01-31 13:50:22
BASH是GNU计划中重要的工具软件之一,也是目前Linux distributions的标准shell。bash的主要功能有以下几点 命令编辑能力(history):记录了使用过的指令,放...

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:后面可以接等待的秒数(如果指定的秒数没有任何动作,就会自动略过)