shell初探(一)

2023-05-16

1.文件夹创建

mkdir -p /my/sheel

mkdir是在当前目录下创建文件夹,-p是递归创建目录

2.编辑文件

vi var.sh

新建并编辑文件
保存退出,需先按Esc键,再输入命令

:wq

不保存退出

:q!

3.输出内容

echo "Hello World!"

4.基本环境变量

#文件名或程序名
$0
#第一个参数
$1
#第二给参数
$2
#所有的参数
$*
#参数的个数
$#
#判断上一条语句是否正确,0是正确,其他不正确
$?

5.输出字体颜色

echo -e "\033[30m I love sheel \033[0m" #黑色
echo -e "\033[31m I love sheel \033[0m" #红色
echo -e "\033[32m I love sheel \033[0m" #绿色
echo -e "\033[33m I love sheel \033[0m" #黄色
echo -e "\033[34m I love sheel \033[0m" #蓝色
echo -e "\033[37m I love sheel \033[0m" #白色

6.输出背景颜色

echo -e "\033[40;37m I love sheel \033[0m" #黑底白字
echo -e "\033[41;37m I love sheel \033[0m" #红底白字
echo -e "\033[42;37m I love sheel \033[0m" #绿底白字
echo -e "\033[43;37m I love sheel \033[0m" #黄底白字
echo -e "\033[44;37m I love sheel \033[0m" #蓝底白字
echo -e "\033[47;30m I love sheel \033[0m" #白底黑字

7.输出其他样式

\033[1;m  #高亮加粗
\033[4;m  #下划线
\033[5;m  #闪烁

8.查看文件内容

cat var.sh
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

shell初探(一) 的相关文章

随机推荐

  • tensorflow各个版本的CUDA以及Cudnn版本对应关系(重点)

    概述 xff0c 需要注意以下几个问题 xff1a xff08 1 xff09 NVIDIA的显卡驱动程序和CUDA完全是两个不同的概念哦 xff01 CUDA是NVIDIA推出的用于自家GPU的并行计算框架 xff0c 也就是说CUDA只
  • 在PaaS上代理出现了异常的解决方案

    前言 xff1a 我们的项目基本都是在内网的 xff0c 但是当你要访问第三方的插件或者是和第三方做集成时 xff0c 需要后台与第三方接口做连接的 xff0c 这个时候需要通过公司的代理服务器去访问外网 方法一 xff1a 通过Java添
  • 记一次pip下载包报错ERROR: No matching distribution found for xxx时的解决方案

    前言 当我们使用python自带的pip安装一些包时 xff0c 可能会报以下错误 xff1a 出现这种情况有三种可能 xff1a 第一种可能 xff1a pip的版本过低 xff0c 需要升级一下 xff0c 可以执行以下命令进行尝试 p
  • linux系统的7种运行级别

    Linux系统有7个运行级别 runlevel 运行级别0 xff1a 系统停机状态 xff0c 系统默认运行级别不能设为0 xff0c 否则不能正常启动 运行级别1 xff1a 单用户工作状态 xff0c root权限 xff0c 用于系
  • C语言:求 1! + 2! + 3! + ... + n!(for循环)

    解决问题 xff1a C语言利用 for循环 xff1a 求 1 43 2 43 3 43 43 n 代码实现 include lt stdio h gt int main void int n 61 0 int i 61 0 int m
  • Selenium之Css定位元素

    Selenium之Css定位元素 xff1a cssSelector定位 xff0c 属于CSS高级等位 xff0c 它的定位方式 xff0c 利用选择器进行的 在CSS 中 xff0c 选择器是一种模式 xff0c 用于选择需要添加样式的
  • Ubuntu双系统、ROS、软件安装教程

    一 win10下安装Ubuntu16 04双系统 1 制作系统U盘 下载Ubuntu16 04 我们首先去Ubuntu官网下一个Ubuntu16 04的iso镜像文件 利用软碟通制作 在制作系统U盘的时候我们需要去下一个软件 软碟通 xff
  • Matlab并行计算(新手)

    Matlab并行计算 1 Matlab不会自动开启多核并行2 Matlab并行过程 parpool3 电脑核数与parpool的关系4 说明 matlabpool与partool5 并行实现 parfor或SPMD5 1 parfor xf
  • linux打开防火墙端口

    先打开端口 firewall cmd zone 61 public add port 61 8888 tcp permanent 命令8888就是端口 xff0c 直接替换 然后重启防火墙 firewall cmd reload
  • CSS动画(animation)【一】

    1 动画 xff08 animation xff09 属性简介 2 动画实现 64 keyframes wave 0 css样式 10 css样式 100 css样式 3 示例 xff08 vue xff09 lt template gt
  • Js对象数组查找对象属性的值

    let students 61 name 39 小明 39 age 9 name 39 小李 39 age 14 name 39 小白 39 age 12 let index 61 studens findIndex function st
  • sql汇总

    一 xff1a SQLSERVER 1 dateadd 日减一 update tableName set time 61 DATEADD DAY 1 time 小时加10 update tableName set time 61 DATEA
  • 微信开发者工具 显示区域鼠标不显示的问题

    1 xff1a 打开控制面板 2 xff1a 硬件和声音 3 xff1a 鼠标 4 xff1a 勾选显示鼠标轨迹 OK
  • maven导入本地jar

    cmd 然后进入maven库根目录 mvn install install file Dfile 61 D maven lingpipe 4 1 2 jar DgroupId 61 com aliasi DartifactId 61 lin
  • MergeSort(迭代归并排序)——C语言实现

    前言 xff1a 归并排序跟快速排序有异曲同工之妙 xff0c 都是分治法的典型代表 但是这种分治法都有不小的弊端 xff0c 就是需要占用大量的系统栈 xff0c 很容易造成空间的大量浪费 xff0c 所以就有用迭代来优化递归的操作 这次
  • Spring boot @Async不起作用 的解决方法

    Spring boot 64 Async 为异步方法 但有时候往往会遇到注解不起作用的情况 xff0c 就我遇到的两种情况 xff0c 给出解决方法 1 64 Async 注解的方法不能跟调用它的方法房子一个类中 2 需要在Applicat
  • springboot jar包window服务器启动

    1 在idea中用maven将程序打成jar xff0c 放到运行的目录中 2 去github上面下载winsw xff1a https github com kohsuke winsw releases 将WinSW NET4 exe文件
  • salesforce 接口国内访问慢的解决方案

    最近接到一个客户 xff0c 他们需要用salesforce作为ToC的后端 xff0c 由salesforce直接提供api给前端页面 我们知道一般做salesforce的 xff0c 基本上是作为公司内部应用系统来使用的 xff0c 即
  • sql server跨库连接

    exec sp addlinkedserver kd SQLOLEDB 127 0 0 1 exec sp addlinkedsrvlogin kd 39 false 39 null 39 用户名 39 39 密码 select from
  • shell初探(一)

    1 文件夹创建 span class token function mkdir span p my sheel mkdir是在当前目录下创建文件夹 xff0c p是递归创建目录 2 编辑文件 span class token functio