shell学习
用于整理常用的shell操作,便于工作中使用
wangxin_studying
从事自动驾驶相关工作
展开
-
shell脚本——输出目录下面的文件以及文件夹的数量
这里通过一个函数输出某一个目录下面文件以及文件夹的数量整体思路就是将ls下,输出的文件以及文件夹统一存在变量中,然后遍历这个变量,判断是文件还是文件夹。let "filenum=0"let "dirnum=0"count_directory_file() { for i in $(ls); do echo "${i}" if [ -d $i ]; then let dirnum+=1 echo "文件夹名称:${原创 2021-01-17 22:16:21 · 2259 阅读 · 0 评论 -
shell脚本学习目录
本文档用于记录自己的shell脚本学习的目录。shell脚本——(介绍)用于介绍shell脚本的作用、概述。shell脚本——变量包括系统变量、变量的定义、特殊的变量shell脚本——基本运算符包括加减乘除常见的运算,不过一般不会在shell中采用运算,通常可以采用调用Python代码的形式来解决计算的情况。shell脚本——特殊符号包括# ~ ; 。 $ 等一系列特殊符号的使用shell脚本——判断语句包括if判断,并且列出了常用使用形式shell脚本——循环语句包括for循环和原创 2020-10-30 21:56:14 · 126 阅读 · 0 评论 -
shell脚本——循环语句
循环语句(1)for循环for((初始值;循环控制条件;变量变化)) do 程序 done案例从1+…+100#!/bin/bashsum=0for((i=1;i<=100;i++))do sum=$[$sum+$i] echo $sumdonefor循环第二种用法for 变量 in 值1 值2 值3 ...do 程序done# 例子:打印输入的参数#!/bin/bashfor i in $*do echo "input parameter $i原创 2020-10-06 22:10:20 · 267 阅读 · 0 评论 -
shell脚本——判断语句
if的基本语法if [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fiif的特殊用法[ commend ] 里面的命令一定都需要空格分割开(1)针对文件if [ -f file ] 如果文件存在if [ -e file ] 如果文件存在if [ -d … ] 如果目录存在if [ -s file ] 如果文件存在且非空if [ -r f原创 2020-10-06 22:07:12 · 1659 阅读 · 0 评论 -
shell脚本——特殊符号
shell脚本中的特殊符号# 井号 (comments)(1) 在第一行#!/bin/bash 自己申明解释器 #!/bin/python表示 python的解释器(一般有了这句话,没有指定解释器的话,会按照这句话定义的解释器进行执行)一般通过这个句话,说明执行文件的时候按照要求的解释器进行执行(2)作为注释# This line is comments.~ 登录帐户的 home 目录~代表使用者的 home 目录:cd ~/,【也就是终端一打开最开始的路径,对于我的电脑来说是/hom原创 2020-10-06 22:04:14 · 920 阅读 · 0 评论 -
shell脚本——基本运算符
基本运算符“ $(运算式子) ”expr + - \* / % (加 减 乘 除 取余)注意:expr的运算符中间需要添加空格,例如 expr 1 + 3复杂计算: 例如,(2+3)×5 s=$[(2+3)*4] echo $s案例1+…+100:#!/bin/bashsum=0for((i=1;i<=100;i++))do sum=$[$sum+$i] echo $sumdone3.字符串连接直接采用${字符串1}${字符串2}Shell原创 2020-10-06 21:52:15 · 170 阅读 · 0 评论 -
shell脚本——变量
这一部分用于介绍shell语言中的变量。shell 中的变量系统变量$HOME: 家目录 /home/uisee$PWD:当前脚本的目录信息(不带脚本名称)$SHELL: 默认的解析器 /bin/bash$USER :当前用户名 uisee变量的定义定义变量:A=1撤销变量:unset 变量(这里不能加上$) ,例如unset A声明静态变量:readonly变量,不能使用unset把变量变成全局变量:export 变量名注意:在定义变量的时候不能添加空格特殊的变量$n(原创 2020-10-06 21:34:32 · 216 阅读 · 0 评论 -
shell脚本——(介绍)
shell 脚本语言学习Shell本身是一个用C语言编写的程序,它是使用Linux系统的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。但是一般来说,shell语言被认为是解释性语言。解释性语言是指它常用的执行机制是使用一个“解释器”来执行,解释器对于程序是一句一句“翻译”成机器语言来执行。解释性语言是对比于编程性语言分类的。编译型语言是指它常用的原创 2020-10-06 21:30:23 · 130 阅读 · 0 评论