这里我们了解一些shell脚本的基础知识,比较琐碎,但对于后续我们写shell脚本必不可少
分类:
系统相关 时间:
2018-03-04 14:44:41
阅读次数:
205
shell变量1.命令env列出系统预设的全部系统变量(变量都是大写字母)2.命令set可以查看到系统预设的变量,也可以看到用户自定义的变量。3.自定义变量:变量名的规则:字母、数字及下划线,首位不能为数字4.变量值有特殊符号时需要用单引号括起来(采用双引号会出错)使用双引号扩起一个变量时,它会进行解释变量的值5.全局变量怎么把一个自定义的变量变为全局变量?(1)export变量名=变量值expo
分类:
系统相关 时间:
2018-02-21 20:28:11
阅读次数:
224
Shell的介绍zsh、ksh(yumlist|grepzsh进行查看,然后可以相应的进行安装)命令历史1./root/.bash_history(此文件存放着我们敲过的命令)2.history(可以查看到我们之前使用过的命令有多少条。最大可以存1000条)使用环境变量可以查看到存放了多少条命令echo$HISTSIZE3.history-c此命令是清除内存中我们敲过的缓存命令(当我们在当前终端敲
分类:
系统相关 时间:
2018-02-20 20:22:26
阅读次数:
221
查看Linux中默认支持的shell类型: /etc/shells echo 输出命令 -e 支持反斜线控制的字符转换 控制字符(需要加引号) 如:echo -e "a\tb\tc\nd\ne\nf\n" echo -e "\e[1;31m abcdefgh\e[0m" 输出颜色 #30m=黑色; ...
分类:
系统相关 时间:
2018-02-20 12:22:11
阅读次数:
288
关于基本语法,可以快速通读一下: 菜鸟学堂Shell 教程 1.shell 基础 1.1 shell 基本概念 shell本身就是一个在UNIX/Linux系统上运行的应用程序,负责用户与系统间的交互。shell的一个主要功能就是解释执行用户输入的各种命令。shell只有极少数的内置命令,大部分的命 ...
分类:
系统相关 时间:
2018-02-12 15:13:54
阅读次数:
183
1.shell开头需要指定解释器,例如#!/bin/bash,指定解释器的路径为/bin/bash,并让解释器得以从头解释脚本文件并执行脚本中的命令。[root@localhost test_shell]# vim test.sh
#!/bin/bash
echo "123"2.文件名通常以.sh结尾,虽然linux系统中后缀名与文件类型
分类:
系统相关 时间:
2018-02-07 17:00:25
阅读次数:
169
一.重定向重定向标准输入/输出/错误输出标准输入(stdin),描述号为0;(键盘)标准输出(stdout),描述号为1;(默认屏幕)标准错误(stderr),描述号为2。(默认屏幕)1)重定向标准输出使用>将命令执行的正常输出重定向到文件操作会覆盖目标文件(先清空、再写入)改用>>可实现追加重定向输出2)重定向标准错误使用2>可重定向错误信息2>>可实现追加输
分类:
系统相关 时间:
2018-02-05 12:33:55
阅读次数:
266
shell是一个命令解释器,提供用户和机器之前的交互命令历史按向上的方向键一个个出现之前命令历史history查看之前的命令命令历史存在文件.bash_history文件最大行数由变量HISTSIZE决定,默认1000变量HISTSIZE可在/etc/profile中修改HISTTIMEFORMAT="%Y/%m/%d%H:%M:%S"设置时间显示,非永久有效,若要一直有效,需
分类:
系统相关 时间:
2018-01-30 19:58:58
阅读次数:
195