当前位置: 首页 > news >正文

韩国有哪些专业做汽车的网站?网站策划书的撰写流程

韩国有哪些专业做汽车的网站?,网站策划书的撰写流程,武汉建设信息交易中心,wordpress 标签css样式系列文章内容 Linux嵌入式学习之Ubuntu入门(一)基本命令、软件安装、文件结构、编辑器介绍 Linux嵌入式学习之Ubuntu入门(二)磁盘文件介绍及分区、格式化等 Linux嵌入式学习之Ubuntu入门(三)用户、用户组…

系列文章内容

Linux嵌入式学习之Ubuntu入门(一)基本命令、软件安装、文件结构、编辑器介绍

Linux嵌入式学习之Ubuntu入门(二)磁盘文件介绍及分区、格式化等

Linux嵌入式学习之Ubuntu入门(三)用户、用户组及文件权限

Linux嵌入式学习之Ubuntu入门(四)Makefile

Linux嵌入式学习之Ubuntu入门(五)汇编语法学习

Linux嵌入式学习之Ubuntu入门(六)shell脚本详解


文章目录

  • 系列文章内容
  • 前言
  • shell脚本详解
    • shell脚本语法
      • 外部输入
      • 整型计算
      • test命令
      • [ ]判断符
    • 默认变量
    • 条件判断
    • 函数
    • 循环


前言

最近痛定思痛,觉得自己应该硬杠Linux,确实有些难度,但是我觉得学习之后一定会大有用处,而且我不希望局限在当下的情况,学习完嵌入式Linux之后,我想学习制作一些更加有难度,更加锻炼人的东西。

内容有些多,我觉得最好是过一遍,好好记录一下,一些开发最好把暂时用不到的模块跳过,时间不够。


shell脚本详解

shell脚本类似windows的批处理文件,将连续可执行命令写成一个文件,提供数组、循环、条件判断的等功能,shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握shell脚本最基础的部分即可。

shell脚本是纯文本文件,命令从上而下,一行一行执行,扩展名为.sh

在这里插入图片描述
第一行一定为:(表示使用bash,表示实现shell的环境路径)

#!/bin/bash

在这里插入图片描述
例如将echo命令写在文件中,在命令窗输出字符串
在这里插入图片描述
如上图所示,通过 ls -l 查看tesh.sh文件的权限,之后通过chmod(change mode)修改文件的权限,之后即可运行,但是修改回去后发现,只有读写是不能执行的。

关于文件权限相关见:Linux嵌入式学习之Ubuntu入门(三)用户、用户组及文件权限

详细学习linux的shell脚本推荐《鸟哥的Linux私房菜》

shell脚本语法

外部输入

程序功能:外部输入进行变量赋值
这就涉及到shell的命令编写语法了,需要学习积累
在这里插入图片描述
read命令读取输入值,类比C语言的各种函数吧

read命令参数含义
read -a arrayname把单词清单读入arrayname的数组里
read -p “text”打印提示(text),等待输入,并将输入存储在REPLY中。
read -r line允许输入包含反斜杠。
read -t 3指定读取等待时间为3秒。
read -n 2 var从输入中读取两个字符并存入变量var,不需要按回车读取。
read -d " :" var用定界符“ :”结束输入行。

整型计算

程序功能:输入两个整型完成加法运算:
在这里插入图片描述
shell还支持整型运算,数值计算用 $(表达式),如上图

test命令

程序功能:查看文件是否存在:
在这里插入图片描述
程序功能:测试输入字符串是否相等:
在这里插入图片描述

test命令参数含义
-e当路径存在时返回真
-f当路径存在且为文件时返回真
-d当路径存在且为文件夹时返回真
-z当str为空时返回真
-n当str为非空时返回真
=两个字符串相等时返回真
==两个字符串相等时返回真,同=
!=两个字符串不相等时返回真

还有大于小于,各种逻辑运算符的参数,之后用到了再积累

[ ]判断符

程序功能:判断字符串相等。
【】前后要有空格,同时记得变量加上双引号,可以用==或者!=
在这里插入图片描述
如果不加双引号,那么这个变量就不可赋值带空格的字符串,因为系统会识别为多个变量。发送错误提示:

在这里插入图片描述
在这里插入图片描述
first赋值为a,系统输出1,first赋值”1 2“,系统会识别为两个变量,这样就不是判断字符串相等

默认变量

程序功能:测试各个默认变量的作用
在这里插入图片描述
在这里插入图片描述
0 0~ 0 n,表示shell脚本的参数,shlle脚本命令本身为$0
$#:#表示最后一个参数的标号。(参数的个数)
$@:表$1、$2、$3…即所有的参数的集合

条件判断

程序功能:判断输入为Y或者N,并输出语句 在这里插入图片描述
格式:

/第一种
if  条件判断 ; then//判断成立要做的事情
fi/第二种
if条件判断 ; then//条件判断成立要做的事情
else//条件判断不成立要做的事情。
fi/第三种
if  条件判断 ; then//条件判断成立要做的事情
elif [条件判断]; then    //可以叠加多个elif
//条件判断成立要做的事情
else//条件判断不成立要做的事情。
fi

程序功能:*这里代表的是通配符,表示所有符号,如果输入参数为a或者b,会输出语句,其他输入都进入通配符的程序块
在这里插入图片描述

//类似C的switch case语句
case $变量 in
“第1个变量内容”)程序段;;	//表示该程序块结束!!
“第2个变量内容”)程序段;;
“第n个变量内容”)程序段;;
esac

函数

在这里插入图片描述
在这里插入图片描述

function fname () {//函数代码段
}

还支持传参:a b在这里是传递的参数,也就是C语言里面的实参
在这里插入图片描述
在这里插入图片描述

循环

while循环:
在这里插入图片描述
在这里插入图片描述

while [条件] 	//括号内的状态是判断式
do			//循环开始//循环代码段
done//还有另外一种until do done,表示条件不成立的时候循环,条件成立以后就不循环了,写法如下:
until [条件]
do
//循环代码段
done

for循环:
在这里插入图片描述
在这里插入图片描述

for var in con1 con2 con3……
do
//循环代码段
donefor循环数值处理,写法
for((初始值; 限制值; 执行步长))
do
//循环代码段
done

在这里插入图片描述
在这里插入图片描述

http://www.zhongyajixie.com/news/21069.html

相关文章:

  • 汕头兼职网站建设网站排名优化的技巧
  • 好看的网站设计公司谷歌seo网站排名优化
  • 石碣镇仿做网站百度搜索引擎关键词优化
  • 柳州制作网站网站安全检测中心
  • 网站后台修改图片青岛的seo服务公司
  • wordpress 幻灯片手机端字体厦门seo培训学校
  • 国家知识产权局电话号码专业整站优化
  • 网站开发如何给用户发邮件全球网站排名
  • 哪个网站可以做担保交易平台抖音营销推广怎么做
  • 地方网站如何做怎么设计一个网页
  • 呼伦贝尔北京网站建设给你一个网站怎么优化
  • 网站如何做公安部备案seo免费诊断电话
  • 手机制作模板图片的app佛山百度快速排名优化
  • 为该网站做自适应网络营销广告名词解释
  • 如何增加网站索引量搜索关键词热度
  • 固原市建设局网站高质量网站外链平台
  • 凡客建站免费的可以用多久引流推广营销
  • 国外做锅炉的网站百度seo排名主要看啥
  • 摄影建设网站快速开发平台
  • 深圳外包网站余姚关键词优化公司
  • 怎么给公司做微网站seo百度网站排名研究中心关键词首页优化
  • 大连 网站建设腾讯广告推广平台入口
  • 做网站用图片磁力王
  • 一个网站的设计思路广州seo服务
  • 网站建设规划申请百度推广开户代理商
  • 专业做网站建设公免费的自助建站
  • 中国建设银行网站快速查询什么是seo和sem
  • 做网站看网页效果东莞seo优化方案
  • 个人做盈利慈善网站google play下载
  • 武汉建设工程价格信息网seo建设招商