命令有成功也有失败,成功了什么都不提示返回0,失败了会提示error返回非0。
![](https://img.haomeiwen.com/i25768367/1957ba982b9f4195.png)
![](https://img.haomeiwen.com/i25768367/c38cb82a8dac6992.png)
多个命令组合在一起
&&操作
先执行一条,成功了再执行后边一条。
![](https://img.haomeiwen.com/i25768367/8d36267fcd75909b.png)
![](https://img.haomeiwen.com/i25768367/91f76c093e9e0f6b.png)
;操作
不管第一条成功与否,都执行另一条。
![](https://img.haomeiwen.com/i25768367/bc85d8aa6d6e585e.png)
把命令变成文件
![](https://img.haomeiwen.com/i25768367/8bea2d10c51a996b.png)
如果直接手动创建一个文件夹,里边包含一些文件,类似上图,会很麻烦,我们可以写一个脚本。这是个把多个命令集合在一起的文件。
![](https://img.haomeiwen.com/i25768367/363133cfe144cbe6.png)
![](https://img.haomeiwen.com/i25768367/7735f6bdbcbdee36.png)
![](https://img.haomeiwen.com/i25768367/e2b0e7bc6360f3a6.png)
![](https://img.haomeiwen.com/i25768367/72a97bcb7319ce8b.png)
执行成功
![](https://img.haomeiwen.com/i25768367/8cb3561b9e25483c.png)
![](https://img.haomeiwen.com/i25768367/fd7712bc5008e5b8.png)
![](https://img.haomeiwen.com/i25768367/a527a2c2f6ad0ce5.png)
但是这个脚本只能创建固定名称的文件夹,我们可以进行改进,让他升级为可以创建任意名称的文件夹。
![](https://img.haomeiwen.com/i25768367/26f40bf6e0be11d8.png)
![](https://img.haomeiwen.com/i25768367/bcd2867167fbd5ed.png)
小提示:最好不要使用中文名称或者路径,否则容易乱码!!!!
总结
创建脚本步骤:
- 创建一个文件,可以没有后缀
- 添加执行权限(Windows用户跳过)
- 将要执行的命令到文件中
- 运行:./文件名 或 sh+路径
cd xxx 进入当前目录下的 xxx 目录
cd /xxx 进入根目录下的 xxx 目录
相对路径是相对于当前目录的,不能以 / 开头
绝对路径是从根目录开始的,一定以 / 开头(~ 也是绝对路径,因为 ~ 是 /c/Users/Fang 这类路径的缩写)
网友评论