针对shell部分重要部分
2016-10-20 17:29
134 查看
1.shell的种类
vi /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
2、最常见的shell是Bash,linux默认的shell
例、vi frist_shell.sh
#!/bin/bash--使用的是什么脚本
#This is my first shell--注释,没有任何意义
eho "hello world"
给脚本赋予权限:chmod o+x frist_shell.sh
执行sh .first_shell.sh
3、SHELL常见的系统变量解析:
$0 当前程序的名称
$n 当前程序的第n个参数,n=1,2,…9
$* 当前程序的所有参数(不包括程序本身)
$# 当前程序的参数个数(不包括程序本身)
$? 命令或程序执行完后的状态,一般返回0表示执行成功。
$UID 当前用户的ID
$PWD 当前所在的目录
4、逻辑运算符解析:
-f 判断文件是否存在 eg: if [ -f filename ]
-d 判断目录是否存在 eg: if [ -d dir ]
-eq 等于 应用于:整型比较
-ne 不等于 应用于:整型比较
-lt 小于 应用于:整型比较
-gt 大于 应用于:整型比较
-le 小于或等于 应用于:整型比较
-ge 大于或等于 应用于:整型比较
-a 双方都成立(and) 逻辑表达式 –a 逻辑表达式
-o 单方成立(or) 逻辑表达式 –o 逻辑表达式
-z 空字符串
vi /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
2、最常见的shell是Bash,linux默认的shell
例、vi frist_shell.sh
#!/bin/bash--使用的是什么脚本
#This is my first shell--注释,没有任何意义
eho "hello world"
给脚本赋予权限:chmod o+x frist_shell.sh
执行sh .first_shell.sh
3、SHELL常见的系统变量解析:
$0 当前程序的名称
$n 当前程序的第n个参数,n=1,2,…9
$* 当前程序的所有参数(不包括程序本身)
$# 当前程序的参数个数(不包括程序本身)
$? 命令或程序执行完后的状态,一般返回0表示执行成功。
$UID 当前用户的ID
$PWD 当前所在的目录
4、逻辑运算符解析:
-f 判断文件是否存在 eg: if [ -f filename ]
-d 判断目录是否存在 eg: if [ -d dir ]
-eq 等于 应用于:整型比较
-ne 不等于 应用于:整型比较
-lt 小于 应用于:整型比较
-gt 大于 应用于:整型比较
-le 小于或等于 应用于:整型比较
-ge 大于或等于 应用于:整型比较
-a 双方都成立(and) 逻辑表达式 –a 逻辑表达式
-o 单方成立(or) 逻辑表达式 –o 逻辑表达式
-z 空字符串
相关文章推荐
- xmpp聊天部分重要代码
- angularjs的重要部分
- 算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。——佚名
- web前端的三个重要部分
- shell 基础 第二部分 ( cut ,sort, wc,uniq,tee ,tr)
- 多模块pom文件,仅针对部分模块操作的maven技巧
- linux入门:编写一个简单的shell(仅支持部分ls,ps命令)
- 单片机学习应用的六大重要部分
- 运维监控报警短信功能 可否实现部分重要业务升级为电话的方式?
- java最重要类之一——String类部分方法解析
- avi_read_packet重要的三个部分
- 重要通知|针对新一轮比特币勒索蠕虫病毒的安全建议
- 第二部分 Linux Shell高级编程技巧——第二章 Shell工具
- 利用shell脚本将重要文件备份至远程FTP服务器
- StringUtils与ArrayUtils部分重要函数使用
- 一个极其简单的防止SQL注入的办法(只针对部分有效)转自csdn论坛
- 算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了
- shell脚本批量修改目录下所有文件中的部分语句
- 项目中用到的Shell脚本(部分)
- oracle数据库系统的重要组成部分