更新 初识Shell.md
This commit is contained in:
parent
037aa31cc9
commit
a08178f53d
|
@ -1,4 +1,4 @@
|
||||||
# 01-初识Shell
|
# 初识Shell
|
||||||
|
|
||||||
## 一、程序
|
## 一、程序
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ print("hello world")
|
||||||
2. 解释类
|
2. 解释类
|
||||||
- 执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟老外说话,必须有翻译在场),但这种方式比较灵活,可以动态地调整、修改应用程序。如Shell,Python、Java、PHP、Ruby等语言。
|
- 执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟老外说话,必须有翻译在场),但这种方式比较灵活,可以动态地调整、修改应用程序。如Shell,Python、Java、PHP、Ruby等语言。
|
||||||
|
|
||||||
![img](assets/vs-1.png)
|
![img](https://oss-wxin-resource.oss-cn-beijing.aliyuncs.com/%E5%9B%BE%E7%89%87/Shell/1.png)
|
||||||
|
|
||||||
#### 4、总结
|
#### 4、总结
|
||||||
|
|
||||||
|
@ -1725,47 +1725,4 @@ aaaa
|
||||||
[root@qfedu ~]# echo $y
|
[root@qfedu ~]# echo $y
|
||||||
2
|
2
|
||||||
# i++ 先赋值,后运算 ++i 先运算再赋值 两者对变量的值没有影响,对表达式的值有影响
|
# i++ 先赋值,后运算 ++i 先运算再赋值 两者对变量的值没有影响,对表达式的值有影响
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 作业
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# vim lftp.sh //vsftp自动下载脚本
|
|
||||||
lftp 192.168.26.200 <<eof
|
|
||||||
cd pub
|
|
||||||
get a.txt
|
|
||||||
put b.txt
|
|
||||||
eof
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# vim fdisk.sh //自动分区脚本
|
|
||||||
fdisk /dev/nvme0n2 <<eof
|
|
||||||
p
|
|
||||||
n
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
w
|
|
||||||
eof
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
|
||||||
判断一个字符串的时候需要给字符串变量加引号
|
|
||||||
a=""
|
|
||||||
if [ -n "$a" ];then //测试一下不加引号看效果
|
|
||||||
echo 是
|
|
||||||
fi
|
|
||||||
```
|
|
||||||
|
|
||||||
## 作业2204
|
|
||||||
|
|
||||||
1.编写脚本 添加账户zhangsan,并给他设置密码
|
|
Loading…
Reference in New Issue