shell的一些基本格式

使用visual studio code 连接远程资源管理器

安装remote-WSL,按照要求远程连接一个WSL窗口

 

shell 脚本格式:

1、在文件首行指定shell的程序以及相关说明

  #!/bin/bash

2、shell脚本文件后缀,建议命令为.sh

3、脚本执行失败时,使用exit返回非零值,来退出程序

 

注释:

单行注释:#

多行注释::<<! 多行注释 !

 

函数格式

1)函数名()

  {

    命令1

    命令2

  }  

2)function 函数名

   {

    命令1

    命令2

  }

 

参数

函数体调用参数

  函数名(){

    函数体 $a

  }

调用函数给函数传参数

  函数名 参数

 

shell 的input

1)read

2)read value

3)read -p prompt value

如:

 

 定义变量

1)变量名=变量值

  变量值必须是一个整体,中间没有特殊字符

  等号两边不能有空格

格式一: 变量名=‘变量值’,看到的内容就是输出的内容,即不会变化

格式二:变量名=“变量值”

格式三:变量名=${Linux命令}

 

全局变量

可以通过命令查看环境变量(只显示全局变量):env

定义全局变量

  1)变量=值

     export 变量

  2)export 变量=值

 

查看变量:

1)echo $变量名

2)echo “$变量名”

 

内置变量

符号    含义

$0    获取当前执行的shell脚本文件名,包含脚本路径

$n    获取当前执行的shell脚本第n 个参数值,n=1-9,n>9就要用大括号${10}

$#    获取当前shell命令行中参数的总个数

$?    获取执行上一个指令的返回值(0 为成功,非0为失败)

 

wc(Word count):计算文本数量

wc -l :打印行数

wc-w:打印单词数

wc-c:打印字节数

wc-L:打印最长行的字节数

 

逻辑表达式

&& 和 ||

当条件成立时,执行&&的语句否则执行 ||

 

 

 

 

文件表达式

-f:判断输入内容是否是一个文件

-d:判断输入内容是否是一个目录

-x:判断输入内容是否可执行

-e:判断文件是否存在

 

 

快速创建文件

 

posted @ 2022-04-11 11:28  哩子吖  阅读(1449)  评论(0编辑  收藏  举报