shell脚本学习1

Posted yanyan-python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本学习1相关的知识,希望对你有一定的参考价值。

一、总结一下最近学习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的主要内容,如果未能解决你的问题,请参考以下文章

用于确保在任何给定时间仅运行一个 shell 脚本的 shell 片段 [重复]

常用python日期日志获取内容循环的代码片段

Shell脚本(学习笔记1)

shell脚本引用expect

Shell脚本的学习

linux学习19 shell脚本基础-bash脚本编程基础及配置文件