Linux Shell脚本编程入门篇之一

本文介绍了Linux中的Shell概念,包括其作为操作系统与用户间桥梁的角色,以及如何通过不同的Shell环境进行交互式和非交互式的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是Shell?

       Shell是工作在Linux内核与用户之间的解释程序;Shell的类型包括ash、bash、ksh、csh等。

      ---cat /etc/shells     #得到系统中有哪些shell。

      ---echo $SHELL   #得到系统目前运行在哪个shell下。

     输入指令后的结果如下图:

    

      

       (1)相当于操作系统的“外壳”;

       (2)向Linux内核传达用户指令的“翻译官”;

       (3)通常指BASH(/bin/bash)   

        

       Windows下的Shell解释器:C:\Windows\System32\cmd.exe

      总的来说,Shell的作用就是翻译用户指令给Linux系统内核,并将结果显示到显示器上。

二、登录Shell环境:

       (1)作为用户登录的第一个程序,即常见的”Linux命令行”环境,以交互方式运行,用户每输入一个一行命令,立即解释并执行。

      

      (2)手动选择Shell环境:

         直接执行指定的解释器环境,常见的有Shell有bash、zsh、tcsh,相当于新建一个子环境(父--->子进程)

        

      (3)交互式&&非交互式

          交互式:人工干预、智能化程度高,但是逐条解释执行效率低。

          非交互式:需要提前设计、智能化程度难度大、批量执行效率高和方便在后台静悄悄的运行。


       

       

       


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linda Fan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值