如何深入理解并熟练运用bash及shell变量功能?

2026-04-01 06:470阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1819个文字,预计阅读时间需要8分钟。

如何深入理解并熟练运用bash及shell变量功能?

Shell是一种操作系统的外壳,它提供了与用户交互的界面,允许用户通过命令行来操作应用程序。狭义的Shell指的是命令行界面软件,如bash;广义的Shell包括图形界面软件,因为图形界面也能执行各种操作。

一.什么是shell
只要能够操作应用程序的接口都能够称为shell。狭义的shell指的是命令行方面的软件,包括bash等;广义的shell则包括图形界面的软件,因为图形界面其实也是能够操作各种应用程序来调用内核工作的。
例如:以下是我检查了/etc/shells这个文件发现至少有这几个可以用的shell
[leiyuxing@centos6 ~]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
二.bash shell的功能
/bin/bash是Linux默认的shell,bash主要兼容于sh,并且依据一些用户的需求而加强的shell版本。
bash主要优点:
1.命令记忆能力(history)
在bash里能记忆用过的命令,~/.bash_history记录的是前一次登录以前所执行过的命令,而至于这一次登录所执行的命令都会被暂存在临时内存中,当你注销系统后,该命令记忆才会记录到.bash_history中,按上下键可查找前后输入的命令。

阅读全文

本文共计1819个文字,预计阅读时间需要8分钟。

如何深入理解并熟练运用bash及shell变量功能?

Shell是一种操作系统的外壳,它提供了与用户交互的界面,允许用户通过命令行来操作应用程序。狭义的Shell指的是命令行界面软件,如bash;广义的Shell包括图形界面软件,因为图形界面也能执行各种操作。

一.什么是shell
只要能够操作应用程序的接口都能够称为shell。狭义的shell指的是命令行方面的软件,包括bash等;广义的shell则包括图形界面的软件,因为图形界面其实也是能够操作各种应用程序来调用内核工作的。
例如:以下是我检查了/etc/shells这个文件发现至少有这几个可以用的shell
[leiyuxing@centos6 ~]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
二.bash shell的功能
/bin/bash是Linux默认的shell,bash主要兼容于sh,并且依据一些用户的需求而加强的shell版本。
bash主要优点:
1.命令记忆能力(history)
在bash里能记忆用过的命令,~/.bash_history记录的是前一次登录以前所执行过的命令,而至于这一次登录所执行的命令都会被暂存在临时内存中,当你注销系统后,该命令记忆才会记录到.bash_history中,按上下键可查找前后输入的命令。

阅读全文