1、shell编程:
就是将相关的一组命令操作
按照操作逻辑放到了一个文件中
该文件 --- shell脚本
这个过程 --shell编程
在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的
工具,可以通过使用shell使大量的任务自动化
2、shell编程 对比 C编程
shell编程: (1.执行过程,2.开发效率,3.执行效率,4.移植性)
解释型语言
边翻译边执行 (ls cp(程序))
擅长文件处理,操作系统管理
开发效率高 // cp 1 2
执行效率低
移植性好
.c
编译型语言
先编译再执行 //gcc 编译 (.c ---> 机器代码)
擅长数据计算和数据处理
开发效率低
执行效率高
移植性差
./shell.sh
rw- rw- r-- --x
所有者 所属组 其他人
- rw- rw- r--
110 110 100
6 6 4
文件类型 rwx
3、shell脚本编写
1.shell脚本编写流程:
1.vim XX.sh #!/bin/bash //编辑文件 shebang
2.编写脚本 //#!/bin/bash
3.chmod +x XX.sh //给执行权限
4. ./XX.sh //执行文件
注意:
# --- 第一行 不要写注释 这些
#!/bin/bash --- 表示当前这个shell脚本用哪个shell来解释执行
- rw- rw- r--
文件类型 所属用户权限 所属组 其他人
- rw- rw- r--
//chmod - ls -l 权限位
chmod +x
chmod 0777 01.sh //更改某个文件的权限
rwx rwx r-x
所有者 所属组 其它人
r w