学习linux系统核心的核心,一定要知道shell是什么

学习linux系统核心的核心,一定要知道shell是什么Shell是一个功能相对强大的编程语言,易编写,易调试,灵活性较强。shell是解释执行的脚本语言,不需要单独进行编译,而是命令在执行过程中自动

学习linux系统核心的核心,一定要知道shell是什么

Shell是一个功能相对强大的编程语言,易编写,易调试,灵活性较强。

shell是解释执行的脚本语言,不需要单独进行编译,而是命令在执行过程中自动进行编译,所见即所得,即写完脚本一回车就能看到它显示的结果。

Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

shell的使用

可以通过打开Linux的终端来执行Shell命令。Shell的种类有很多种,如CSH、Bourne Shell、Korn Shell。

Bourne家族主要包括sh、ksh、bash、psh、zsh。

在现在的大多数Linux发行版中,默认的Shell一般都是bash,(Bourne Again Shell)。主文件名为sh。

在Linux中,打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),输入以下代码:

vim *.sh

#!/bin/bash

echo ˈHello World!ˈ

bash *.sh

输出:Hello World

shell的基础

当登录系统或着打开一个终端窗口,首先看到shell提示符。

学习linux系统核心的核心,一定要知道shell是什么

提示符包括:

用户登录名,登录主机名,所在的工作目录和shell提示符(#、$)

shell命令一般格式

[shell命令] [可选项] [参数]

shell命令:对操作对象起主要控制作用

可选项:调节shell命令的具体功能,可有可无

参数:指命令控制的对象,可以是文件,也可以是目录

echo输出命令

[root@localhost~]#echo “hello world”

学习linux系统核心的核心,一定要知道shell是什么

可选项:-e 支持反斜线控制的字符转换

\b 删除前一个字符

例:[root@localhost~]#echo “ab\bc”

学习linux系统核心的核心,一定要知道shell是什么

例:[root@localhost~]#echo -e “ab\bc”

学习linux系统核心的核心,一定要知道shell是什么

man帮助命令

查看Linux中的指令、配置文件和编程帮助等信息

例如:查看echo命令的帮助文档信息

[root@localhost ~]#man echo

学习linux系统核心的核心,一定要知道shell是什么

支持反斜线控制的字符转换

\r 光标移至行首,但不换行

\n 光标移至行首,但是换行

\t 插入tab键,横向制表符

\v 插入竖直制表符

\e 转义符

案例介绍

例:[root@localhost~]#echo -e “a\tb\tc\nd\te\tf”

#含有制表符与换行符

学习linux系统核心的核心,一定要知道shell是什么

[root@localhost~]#echo -e “\e[1;31m abcd\e[0m”

#输出颜色

学习linux系统核心的核心,一定要知道shell是什么

注:

#30m=黑色, #31m=红色, #32m=绿色, #33m=黄色

#34m=蓝色, #35m=洋红, #36m=青色, #37m=白色

以上内容供学习交流

今天的文章学习linux系统核心的核心,一定要知道shell是什么分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/8180.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注