搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
docker安装shipyard_docker shipyard
2
Kmeans聚类中常用的k值寻找方法-手肘法-轮廓系数法
3
Vue+element实现组件(表格)之间的传值(路由方式)_element plus 怎么把一个vue文件中的值传给另一个文件
4
麒麟系统操作系统-远程工具使用_银河麒麟开启远程桌面
5
动脑50W年薪安卓Android架构性能优化UI/NDK/Flutter_【动脑学院vip】50w年薪安卓android架构性能优化ui/ndk/flutter
6
初识QT(十九)——Qt Creator使用技巧_qtcreator查找引用
7
【计算机视觉】YOLOv8如何使用?(含源代码)_yolo v8使用文档
8
彩色相机工作原理——bayer格式理解
9
Linux实战技能(第三章 系统管理篇)_linux系统管理宝典
10
API是什么意思
当前位置:
article
> 正文
Linux人工智能系列————Linux shell语法基础知识_人工智能 写 linux
作者:盐析白兔 | 2024-02-26 00:12:25
赞
踩
人工智能 写 linux
在
shell
中命令,不是单独存在的,可能需要多条命令结合使⽤ 将shell
命令按照⼀定的逻辑顺序组织在⼀个⽂件中,组合成⼀些列完整的功能命令要求,执⾏⽂件,就把其中的命令按照定义的逻辑依次执⾏---
这个shell⽂件就叫做
shell
脚本(写
shell
脚本就是
shell
编程)
shell
⽂件是以
.sh
作为后缀名
执⾏
shell
脚本
(
⽂件
)
:
对
shell
⽂件添加执⾏权限,按照执⾏程序的⽅式执⾏
chmod u+x xxxx.sh
./xxxx.sh
使⽤对应的
shell
解析器来解析执⾏
bash xxxx.sh
shell语法
1.
变量定义
变量=
值
2.
引⽤变量
$变量
3.
变量的输⼊
read 变量名
1
变量
2
变量
3 .....
如果输⼊的数据超过变量的个数,则最后⼀个变量存储之后所有数据
4.
变量的输出
echo $变量名
1 $
变量名
2...
5.
引号的作⽤
""---表⽰字符串:会解析引号中的变量
''----表⽰字符串:不会解析引号中的变量
6.
位置变量
$? :
获取上⼀条命令的执⾏结果(执⾏的状态值),若上⼀条命令执⾏
成功值$? = 0
,如果不成功为⾮
0
$1:第⼀个参数
$2:第⼆个参数
$3:第三个参数
....
$9:第九个参数
7.
条件判断
条件判断:
test
字符串:
s1 = s2-----判断相等
s1 != s2-----判断不相等
-z s1---------判断字符串⻓度是否为
0
-n s1--------判断字符串⻓度不为
0
整数:
a -gt b------判断a
是否⼤于
b
a -ge b------判断a
是否⼤于或等于
b
a -lt b------判断a
是否⼩于
b
a -le b------判断a
是否⼩于或等于
b
a -eq b------判断a
是否等于
b
a -ne b------判断a
是否不等于
b
⽂件测试:
-d fi lename----判断⽂件是否是⼀个⽬录
-e fi lename----判断⽂件是否存在
-f filename----判断⽂件是否是普通⽂件
-L fi lename----判断⽂件是否为符号链接⽂件
-s fi lename----判断⽂件是否存在且⻓度不为0
-r fi lename-----判断⽂件是否可读
-w fi lename----判断⽂件是否可写
-x fi lename-----判断⽂件是否可执⾏
-c fi lename-----判断⽂件是否为字符设备⽂件
逻辑运算:
-a : and 逻辑与 多个条件都为真,结果为真
-o :or
逻辑或 只要有⼀个条件为真,结果为真
! :not 逻辑⾮ 得到的结果与条件相反
9.
流程控制:
(1)
选择结构:
(2)循环结构
expr:算术指令
expr $1 算术运算符 $2
while [
条件表达式
]-----
满⾜条件表达式就执⾏循环,不满⾜就跳出
do
命令表
done
for
变量名
in
单词表
-----
如果变量能够从单词表中取出⼀个值进⾏
赋值,就循环执⾏⼀次
do
命令表
done
c
语⾔
for
循环格式
for((
循环起始语句
;
循环条件语句
;
每次执⾏循环后的改变条件的语
句
))
do
命令表
done
10.
函数
函数定义:
函数名()
{
命令集合
}
function 函数名
()
{
命令集合
}
函数调⽤:执⾏函数功能
函数名
在函数中如果有参数,则只需要在函数调⽤时传递参数就⾏,在函数定义时
不⽤写
函数名 值
1
值
2
值
3 ....
在函数的定义中,函数会默认存在位置变量,会⾃动使⽤位置变量来获取到
传递的值
函数返回值:
在函数体中,使⽤
echo
输出要返回的内容
在调⽤时,如果没有⽤变量来进⾏存储赋值,则打印结果,但是如果使⽤变
量进⾏存储赋值(调⽤函数是使⽤
`
`
来获取函数的执⾏结果)则不会打印,
叫做返回值存储到变量
如:
a=`add 1 2`
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/142503
推荐阅读
article
多
进程
框架(
Linux
)_
多
进程
通信
框架...
1.fork()函数关于
多
进程
,我们就需要了解一个fork()函数,它在头文件unistd.h中。当我们在一个程序中调用...
赞
踩
article
【
人工智能
】超
详细
,
一文懂
Alpha
-
Beta
剪枝
...
Alpha
-
Beta
剪枝
的理解以及解题过程。【
人工智能
】超
详细
,
一文懂
Alpha
-
Beta
剪枝
...
赞
踩
article
2018
“
人工智能
”
:
是
彻底复苏?还
是
起落轮回?——
AI
Conference
2018
北京站
带你直...
2017年科技界最热门
的
话题,毫无疑问
是
人工智能
,无数
的
专家、学者、权威、大牛们
的
预测、展望,接二连三
的
爆点、热点事件
的
...
赞
踩
article
Python
+
Django
+
Mysql
开发
个性化
车辆
/汽车/新车
推荐
系统 基于深度
学习
/机器
学习
/人...
前台用户包含:注册、登录、退出登录、浏览
车辆
、搜索
车辆
、信息修改、密码修改、
车辆
评分、
车辆
收藏、
车辆
评论、排行榜、热点推...
赞
踩
article
【游戏开发创新】
Unity
+
人工智能
,
让
小朋友
的
画
成真
,
六
一
儿童节
一
起来
画
猫猫吧(
Unity
| 人...
本文讲解了使用
Unity
实现
画
画
并通过
人工智能
生成真图过程
,
附Demo工程。_
unity
粒子
绘
画
unity
粒子
绘
画
...
赞
踩
article
Linux
fdisk
命令
详解:如何
创建
、编辑、
删除
和显示
磁盘
分区
(附实例和
注意事项
)_6.
使用
fd...
Linux
fdisk
命令
是用于
磁盘
分区
的
工具,可以
创建
、编辑、
删除
和显示硬盘
分区
。它是一个强大且常用
的
命令
,适用于各种...
赞
踩
article
人工智能
:
TensorFlow
深度
学习
框架介绍_
tensorflow
框架...
官方解释:“
TensorFlow
是一个开源软件库,主要用于各种感知和语言理解任务的机器
学习
。”简单来说TensorFlo...
赞
踩
article
Linux
sync
命令
教程:
系统
数据同步神器(附案例详解和注意事项)_
linux
ksys
_syn...
sync
是一个在
Linux
和Unix
系统
中用来将内存中的数据同步至硬盘的
命令
。当我们在向硬盘写入数据时,操作
系统
并不会立...
赞
踩
article
【
Linux
】
信号
保存
与
信号
捕捉
处理...
介绍
信号
的
保存
,理解
信号
在操作系统中的
保存
方式,理解系统中
信号
捕捉
的处理过程以及介绍
信号
的其它知识!【
Linux
】
信号
保...
赞
踩
article
linux
jetty
内存
溢出
,
jetty
- 使用
Maven
插件进行码头警告“没有为上下文设置任何...
我使用具有以下配置的
jetty
-maven-plugin:org.eclipse.
jetty
jetty
-maven-pl...
赞
踩
article
Java
- 面试 -
基础知识
4...
31、String s = new String(“xyz”);创建了几个StringObject?是否可以继承Stri...
赞
踩
article
Linux
Nexus3
.X
介绍
与
操作
_
linux
上查看
nexus
...
本文
介绍
了
Linux
Nexus3
.X的安装与
操作
,包括Nexus私服的构建好处、手动安装java和Nexus、产品界面...
赞
踩
article
Linux
环境部署
Nexus
服务_
linux
nexus
启动...
nexus
下载 安装 使用_
linux
nexus
启动
linux
nexus
启动 ...
赞
踩
article
c# .
net
linux
ImageSharp
+
FastDFS
+
Base64
上传
图片
,压缩
图片
大小...
如果项目运行到docker里,需要NUGET安装SkiaSharp.NativeAssets.Linux.NoDepen...
赞
踩
article
c#
.
net
core
生成
缩略图
(在
linux
运行)_
net
core
linux
缩略图
...
c#
.
net
core
生成
缩略图
(在
linux
运行)_
net
core
linux
缩略图
net
core
linux
...
赞
踩
article
flut
ter
更新后[
VERBOSE
-2:FlutterDarwinContextMetalImpe...
在 3.7 版本中
Impeller
就被引入用于未来替换 Skia ,Flutter 团队面对 Skia 上越来越多的...
赞
踩
article
【20230921】关于
sing
-
box
命令行
程序开机自启动
运行
(
Windows
、
Linux
)...
sing
-
box
是一个
命令行
程序,官网给出的教程是复制链接到Git Bash(windows)或终端
运行
(
Linux
)。...
赞
踩
article
Linux
链接
GitHub
出现 Connection timed
out
_
linux
gith...
【代码】
Linux
链接
GitHub
出现 Connection timed
out
。_
linux
github
ti...
赞
踩
article
【
服务器
】
Linux
安装
Jenkins
+
cpolar
实现远程
访问
_
linux
将本地作为jenki...
Jenkins
是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它提供了一个易于使...
赞
踩
article
linux
rpc
原理
,
一个
空格引发的“救火之旅” - 记一次
SOFA
RPC
的
排查
过程...
一个
空格引发的“救火之旅” - 记一次
SOFA
RPC
的
排查
过程背景说明:即使你对
SOFA
RPC
的技术不熟悉,也能...
赞
踩
相关标签
linux
c++
c语言
人工智能
剪枝
算法
python
django
推荐算法
深度学习
机器学习
unity
画画
AI
运维
服务器
tensorflow
网络