ShellScript基础
使用多条指令
假设在这里你已经对于常用的shell指令比较熟悉,我们之前都是单条执行命令,是不是可以多条一起执行呢?事实上这是可以的,首先我们来看一下我是谁,我在哪的问题。
$ who ; pwd
aaeo tty1 2020-03-27 10:20
aaeo pts/0 2020-03-27 10:24 (192.168.147.1)
/home/aaeo
可以看出,两条指令都是可以被正常执行的,实际上我们编写脚本也是基于此。
我的第一个脚本
那么我们怎样把上文中的的两条指令做成脚本的形式呢?说到这里我首先要说一下脚本执行的三个条件了:
- 指定使用的解释器
- 指定环境变量
- 赋予可执行权限
然后我们以脚本为例:
#指定使用的解释器
#!/usr/bin/env bash
#我是谁?我在哪?
who ; pwd
这里我们把文件保存在 home/shellpra 下,命名为shelldemo_1.sh
然后赋予可执行权限:
chmod u+x shelldemo_1.sh
开始执行这个脚本吧:
aaeo@aeo:~/shellpra$ ./shelldemo_1.sh
aaeo tty1 2020-03-27 10:20
aaeo pts/0 2020-03-27 10:24 (192.168.147.1)
/home/aaeo/shellpra
可以看出,这和之前执行两条指令没有什么两样,至此我们的第一个脚本就这样完成
了。