shell的使用

云惠网小编 2021年3月20日10:04:23
评论
1088字阅读3分37秒
摘要

一.什么是shell shell就是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序界面系统级程序

广告也精彩

学习目标:熟练使用shell,掌握shell里面的基本操作(以文字为主)

学习内容:

一.什么是shell
shell就是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序界面系统级程序

二.shell的类型
目前流行的几种shell:ash,bash,ksh,csh,zsh #echo $SHELL 查看输出类型
Liux下用的是bash

三.管道pipe
Command | Command2[|command 3…]
将一个程序的输出送到另一个程序的输入
Command | Command2[|command 3…]
将标准错误输出到管道

四.Shell常用的额环境变量:

  1. HOME:用来保存注册目录的完全路径名
  2. PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行
  3. TERM:终端的类型
  4. ULD:当前用户的标识符
  5. PWD:当前工作目录的绝对路径

五.Shell使用方法
主要由开头部分,注释部分以及语句执行部分组成

六.开发:
#!/bin/bash
#!用来告诉系统它后面的参数是用来执行该文件的程序,在这个例子中使用bin/bash来执行程序
Bash运行
#!用来告诉系统它后面的参数是用来执行该文件的程序,在这个例子中使用bin/bash程序
Shell变量
本地变量 环境变量 特殊变量
调用变量时则应在变量名前加一个美元符号$
使用set命令可以查看所有的本地变量和环境变量
本地变量,也称为用户自定义,是在当前shell环境,当前进程内有效的变量,当用户注销,或者启用shell,子进程时该变量不起作用
一, 定义本地变量
10. 在bash shell环境下,定义本地变量的设置格式如下:
变量名=变量值(若等号两边有空格,则必须使用引号括起来)
#s1 =hello
11. 变量设置的规定
12. 变量名称只能是英文字母,下划线,与数字,但数字不能开头字母
13. 若有空格,可以使用双引号或单引号将变量内容连接起来
14. 用户也可以在命令行上同时定义多个变量赋值,赋值语句之间要用空格分开
15. #x-4 y-5
Readonly命令
有时需要在说明变量后对它设定一个值后变为不可修改,可以用readonly保证一个变量的只读性

  1. read
    语法:read-


    功能:读取来自键盘输入的变量
    可选项
    -p:后面可以接提示信息
    -t: 后面可以接等待的秒数。为了防止一直等待用户
    eg
    让用户通过键盘输入内容,将改内容改成atest变量

学习时间:

周三3.17一天

学习产出:

提示:这里统计学习计划的总量
例如:
1、 技术笔记 2 遍
2、CSDN 技术博客 3 篇
3、 学习的 vlog 视频 1 个

腾讯云618
云惠网小编
腾讯云618

发表评论