美文网首页
Linux使用随记

Linux使用随记

作者: 二傻吧 | 来源:发表于2019-01-04 14:34 被阅读0次

kill中:

kill %job-id#能杀死暂停/运行的任务

kill PID #杀死正在运行的任务

vim中:

中文输入法会使得命令控制状态无法输入命令

Linux当中的set命令:

在Linux当中使用set可以设置环境“变量”

比如:

[usr@bogon shell]$ set $(ls ./)

[usr@bogon shell]$ echo $1

file.txt

[usr@bogon shell]$ echo $2

test.sh

可以看见通过set将环境中(ls ./)这个命令结果的内容赋值给环境中的变量。

第一个变量$1就成了ls ./ 结果中的第一个内容

第二个变量就成了ls ./结果中的第二个内容。

另外set在脚本中的用法,可以根据参数,常用的有[x],[e],[u]等,

1.比如在一个脚本test.sh中,如果设置了set -u则当这个脚本里遇到不存在的变量时会直接终止运行,

而默认[u]是+u,不是-u,所以默认当遇到不存在的变量时,脚本还是会继续运行。

2.在脚本中,如果设置了set -x,则当脚本中需要执行一个命令(比如echo “hello”)时,会先将这行命令打印在屏幕上。再执行命令。同样,系统默认是+x,而不是-x,所以一般命令并不会先打印在屏幕上。

3.在脚本中,若设置了set -e,则当脚本运行过程中,出现一个返回码非0的情况时(也即出现异常时)脚本会立即停止运行。而默认的是+e,不是-e。所以平时脚本中可能会出现,异常并不终止run的情况。

set的用途:

根据以上这些情况(当然set还有其他的参数,可以通过man查看)可以很好的运用于代码的调试。

参考文章:http://www.ruanyifeng.com/blog/2017/11/bash-set.html

相关文章

  • Linux使用随记

    kill中: kill %job-id#能杀死暂停/运行的任务 kill PID #杀死正在运行的任务 vim中:...

  • Linux随记

    # cat /etc/issue //查看操作系统的版本# uname -a ...

  • Linux随记

    shell: shell第一行为#!/bin/bash或#!/bin/sh 如果想要打印shell脚本中的每条命令...

  • linux命令随记

    常用解压: 1、*.tar 用 tar –xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3...

  • Linux 命令随记

    以下我所记忆的是我在工作中用到的一些命令,在macOS的terminal下使用的,有错请拍砖请指正 文件查找 简单...

  • linux 基础随记

    centos7 更改主机名称 设置静态ip 默认安装下,网络默认设置为共享网络 记住下面的起始地址、结束地址、子网...

  • linux操作随记

    1.history 2.查询端口 2.关闭端口 3.启动jar包 4.压缩相关 unzip -o xxx.zip ...

  • 操作系统初识

    [toc] 操作系统 熟练使用 Linux 命令行 -> 使用 Linux 进行程序设计 -> 了解 Linux ...

  • 2018-06-07

    使用Systemd更改Linux系统时区 如果你使用的 Linux 系统使用 Systemd,还可以使用timed...

  • linux-Ubuntu

    linux简介 linux命令行的使用 Ubuntu系统的安装与使用

网友评论

      本文标题:Linux使用随记

      本文链接:https://www.haomeiwen.com/subject/ilsogftx.html