shell脚本
2015-07-22 11:56
495 查看
留着自己查看
基本上每一个程序猿面试时,面试官都会问会不会编写shell脚本。
shell script就像早期DOS年代的批次档,最简单的功能是将许多指令汇整写在一起,让使用者很轻易的就能够一次执行多个指令。它能帮助系统管理员快速的管理好机器。
Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。
开始必须以#!bin/bash开始,说明这个文件的语法使用bash的语法。
1、利用test指令的侦测功能
# 告诉我们/nn是否存在
test -e /nn && echo "exist" || echo "Not exist"
测试的标志 代表意义
1.关于某个文件是否存在
-e 该名字是否存在
-f 该名字是否为文件
-d 该名字是否为目录
-b 该名字是否为一个block device装置
-c 该名字是否为一个character device 装置
-S 该名字是否为一个socket文件
-p 该名字是否为一个FIFO(pipe)文件
-L 该名字是否为一个链接名
2.关于档案的权限侦测
未完,待续...
基本上每一个程序猿面试时,面试官都会问会不会编写shell脚本。
shell script就像早期DOS年代的批次档,最简单的功能是将许多指令汇整写在一起,让使用者很轻易的就能够一次执行多个指令。它能帮助系统管理员快速的管理好机器。
Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。
开始必须以#!bin/bash开始,说明这个文件的语法使用bash的语法。
1、利用test指令的侦测功能
# 告诉我们/nn是否存在
test -e /nn && echo "exist" || echo "Not exist"
测试的标志 代表意义
1.关于某个文件是否存在
-e 该名字是否存在
-f 该名字是否为文件
-d 该名字是否为目录
-b 该名字是否为一个block device装置
-c 该名字是否为一个character device 装置
-S 该名字是否为一个socket文件
-p 该名字是否为一个FIFO(pipe)文件
-L 该名字是否为一个链接名
2.关于档案的权限侦测
未完,待续...
相关文章推荐
- 基于CentOS的Mysql学习补充二--使用Shell创建数据库
- shell自动打包ipa
- shell export 作用
- Shell-循环语句
- shell tr命令
- SHELL 脚本链接数据库示例
- linux shell bash使用管道|和read结合时问题解决
- linux shell bash使用管道|和read结合时问题解决
- 我的一些简单的shell脚本实例
- 基本shell编程【3】- 常用的工具awk\sed\sort\uniq\od
- 基本shell编程【2】-服务端发布脚本
- hbase常用的shell命令例子
- shell获取IP地址
- shell 之点滴记录
- Mysql 查询注意和执行shell命令
- 计算100以内所有奇数的和以及所有偶数的和
- 03 bash特性
- Linux下常用的shell命令记录1
- 学习笔记(十一)——Linux Shell 基础知识
- shell步步进阶--- >/dev/null 2>&1