你好,OpenEuler ! (八、shell的基本应用)

本文介绍了OpenEuler系统中Shell的基础应用,包括Shell的定义与作用,如何查看当前Shell,脚本指定解释器的方法,输出/输入重定向及管道符的使用,变量类型与作用,常用的计算法和比较命令,以及流程控制结构如if、for、while、case和函数的使用。文章旨在帮助读者理解并掌握Shell脚本的基本操作。

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

一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。

一、Shell简介

1、Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种 接口 • Shell 将用户输入的命令并且把它们送到内核去执行,然后返回执 行结果 • Shell 是可编程的,它允许用户编写由 Shell 命令组成的程序, Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

2、查看当前环境的shell

• 登陆 openEuler,查看系统默认安装的 Shell

cat /etc/shells

• 查看当前登陆用户默认 Shell

echo $SHELL

• 查看当前的SHELL

echo $0

3、Shell 脚本指定解释器

• Shell 脚本只是静态的代码,若要输出结果,还需要解释器的参与 , 一般在脚本的第一行。指定执行此脚本的解释器 。如果不指定解释器,脚本也能在默认的解释器中正常运行,但出于规范和安全的考虑,建议 指定如下:(不指定解释器在suse环境下有可能无法运行)

#!/bin/bash

#!/bin/csh

4、输出/输入重定向,管道符

    ls -rlt  > test.log  #清空(覆盖)当前内容,输入新的内容

    ls -rlt  >>test.log  #追加(增量)输入,保留之前的内容

    管道符“|”的使用,多个命令连接使用

     ps -ef  | grep aa | grep -v grep  | awk'{print $2}'  | xargs kill -9 

5、shell中的字符含义

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值