码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本学习1

时间:2020-03-02 22:29:24      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:path   逻辑判断   操作   null   功能   set   文件   命令   控制   

一、总结一下最近学习shell命令

1、命令和文件自动补齐

2、命令历史记忆功能 上下键(人操作),!number(数字,显示出历史命令中的第多少条命令并得到执行结果)。!string(显示符合string的历史命令并执行)

      !$(上一条命令),!!,^R(寻找历史命令)

3、别名功能  alias,unalias cp(取消别名),

4、快捷键 ^R, ^D, ^A, ^E, ^L, ^U, ^K, ^Y, ^S, ^Q

5、前后台作业控制     &(后台执行如:sleep 2000 &)、nohup(你正在运行一个进程,而且希望退出账户时该进程不会结束可用nohup,如nohup sleep 2000 &,然后用ps aux |grep slepp查看进程) ,^C (取消前台操作),^Z(将任务丢给后台,即挂起),fg(恢复后台进程继续前台任务)、bg(继续后台任务)、screen(仍需复习)  

6、命令排序  ;(分号不具有逻辑判断)     &&(与操作)||(或操作)

7、command &  (后台执行)   command &>/dev/null 混合重定向   

 

二、变量的定义与使用

1、直接用 = 赋值定义变量

2、引用变量  : $变量名或${变量名}

3、查看变量  :echo $变量名 , env(查看所有环境变量)

4、取消环境变量:uset 变量明

一种方便变量使用的变量定义方法:

#公共变量定义public.sh
ip = www.baidu.com
PATH = /etc/bin

#其他引用公共变量的文件1.sh
. public.sh
echo ip PATH

#在中端执行 ./1.sh

 

shell脚本学习1

标签:path   逻辑判断   操作   null   功能   set   文件   命令   控制   

原文地址:https://www.cnblogs.com/yanyan-python/p/12386599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!