2017-11-16 shell脚本 (二)

来源:互联网 发布:学校机房网络 编辑:程序博客网 时间:2024/06/06 07:43

 管道符

管道符左边命令的输出就作为管道符右边命令的输入

[root@node69 test]# cat 1.txt |wc -l1

作业控制
    Ctrl+z,暂停一个作业
[root@node69 test]# vim 1.txt[1]+  已停止               vim 1.txt[root@node69 test]# fgvim 1.txt

jobs 查看后台任务
bg 把任务调到后台
fg 把任务调到前台
命令后面加& 直接丢到后台

[root@node69 test]# vim 1.txt[1]+  已停止               vim 1.txt[root@node69 test]# vim 2.txt[2]+  已停止               vim 2.txt[root@node69 test]# jobs[1]-  已停止               vim 1.txt[2]+  已停止               vim 2.txt[root@node69 test]# fg 2vim 2.txt[root@node69 test]# fgvim 1.txt

Shell变量

env 命令即可全部列出系统预设的全部系统变量了

set不仅可以显示系统预设的变量,也可以连同用户自定义的变量显示出来。

[root@node69 test]# a=111[root@node69 test]# echo $a111[root@node69 test]# set |grep 111_=111a=111


 变量的命名规则:字母、数字、下划线,首位不能是数字。

当变量内容带有特殊字符(如空格)时,需要加上单引号; 

变量赋值:赋值号“=”两边应没有空格。

[root@node69 test]# A=aaa[root@node69 test]# A = aaabash: A: 未找到命令...


环境变量配置文件

. 系统和个人环境变量的配置文件
/etc/profile  PATH, USER, LOGNAME, MAIL, INPUTRC, HOSTNAME, HISTSIZE, umask等 
/etc/bashrc  $PS1  umask    以后如果设置umask修改 /etc/profile 不要改这个文件
.bash_profile  用户自己的环境变量
.bashrc  当用户登录时以及每次打开新的shell时, 执行该文件 
.bash_history  记录命令历史用的 
.bash_logout :当退出shell时,会执行该文件。


原创粉丝点击