Linux系统简单的Shell命令符(续篇)
2018-12-02 20:53
134 查看
Shell命令符
归档、解档
归档:将多个文件打包在一起 tar -cv(显示)f(文件列表)文件名.tar 文件列表 解档:将已打包的文件分解出 tar -xvf 文件名.tar
gzip
gzip是GUN组织开发邮的一个压缩的程序 后缀: .gz 压缩: tar -czf 文件名.tar.gz 文件列表 解压: tar -xzf 文件名.tar.gz
zip
Linux提供了zip和unzip程序来压缩和解压程序 后缀: zip 压缩: zip 文件名.zip 文件列表 解压: unzip 文件名.zip
Shell脚本
为了完成某一个任务,将相关的Shell命令存放在文件中,并自动执行。
脚本解释器
在执行Shell脚本时,必须选定一个脚本解释器 /bin/bash
Shell源文件的后缀名
文件名.sh
编写脚本
# !/bin/bash command1 ...
输入输出
输出: echo “信息” 执行: 输入文件路径加文件名即可
注释: 在主内容后加上空格和#,然后输入要写入的注释 输入: read 变量名 写入提示: read -p “提示” 变量名
程序的执行顺序
由上至下
变量
Shell是一门弱语言:Shell是没数据类型,只有一个字符串类型
定义变量
变量名=值
引用变量
获取变量内容 ${变量名} 获取变量长度 ${#变量名} 获取字符串 ${变量名:n:m}
字符串表示法
以hello举例 Shell中有三种表示法表示字符串: hello、“hello”、’hello‘ ’${var hello}‘ 输出内容全是字符串 “${var helo}” 输出的内容包含字符串和引用的变量中的内容
数值测试
注意,由于Shell的数值均为字符串,需要借助test命令来判断大小 test 比较文件类型或者数值字符串的大小 test 数值1 -eq 数值2 是否相等 (真或假) test 数值1 -ge 数值2 数值1是否>=数值2 test 数值1 -gt 数值2 数值1是否>数值2 test 数值1 -le 数值2 <= test 数值1 -lt 数值2 < test 数值1 -ne 数值2 != 注:在执行脚本中的此项命令时,并不会显示对比后完成的结果
流程控制
选择控制
当某条件成立时,才执行。否则不执行 if condition then command... else command... fi 多分支: if condition1 then command1 elif condition2 then command2 elif condition3 then command3 ... else command... fi 嵌套if: if condition then if command1 then command1 fi command... fi阅读更多
相关文章推荐
- Linux系统之常用网络通信命令与shell简单应用技巧
- Linux系统简单的shell命令
- C#远程执行Linux系统中Shell命令和SFTP上传文件
- linux chsh命令参数及用法详解(linux设置系统shell命令)
- 常用linux系统命令及简单小脚本
- linux 初始篇--------简单的系统命令
- 收集的55个Linux系统管理中常用的一些shell命令
- 在linux系统中的shell命令下如何访问一个url地址呢?
- Linux系统下查看文件调用情况Shell命令
- Linux系统中shell与export命令的使用
- Linux 系统命令及shell脚本2
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Linux 系统的简单介绍,分区讲解,查看命令,文件目录内容
- Linux下一个简单的Shell登陆界面系统
- linux chsh命令参数及用法详解(linux设置系统shell命令)
- 五大Linux简单命令解决系统性能问题
- 简单的Linux系统命令
- Linux常用Shell命令以及X 窗口系统的使用
- 详解Linux系统三种模式下的简单命令
- Linux学习(五):shell命令用户系统相关命令