更新 初识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. 解释类
|
||||
- 执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟老外说话,必须有翻译在场),但这种方式比较灵活,可以动态地调整、修改应用程序。如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、总结
|
||||
|
||||
|
@ -1726,46 +1726,3 @@ aaaa
|
|||
2
|
||||
# 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