Linux Shell 相关记录

http://www.tutorialspoint.com/unix/unix-shell.htm

  1. Linux Shell 获取脚本的所在目录的绝对路径

    basedir=$(cd $(dirname $0); pwd;)
    echo $basedir

  2. shell 执行错误马上退出,而不是继续执行

    set -e

时间: 2024-10-21 04:10:28

Linux Shell 相关记录的相关文章

linux shell 学习记录

case 和 shift:https://blog.csdn.net/immeatea_aun/article/details/89153304 eval 和 set:https://blog.csdn.net/Man_In_The_Night/article/details/86658305 getopt:https://www.jianshu.com/p/6393259f0a13 和 https://www.cnblogs.com/rwxwsblog/p/5668254.html 综合教程:

常用linux shell脚本记录

遍历目录下所有的文件是目录还是文件 for file in ./* do if test -f $file then echo $file 是文件 fi if test -d $file then echo $file 是目录 fi done filelist=`ls ./proto` echo $filelist for file in $filelist;do #不能有判断if [-f $file ] ,为什么?因为文件是在当前目录的proto目录下,我们filelist输出的是文件列表,没

二十七、Linux下常用的shell命令记录

本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会持续更新. 说明,我是在一个Centos 6.4 64位的虚拟机系统进行测试.本文介绍的命令都会在此Centos下运行验证(也有部分命令会在我的suse/ubuntu系统里测试的,会做特明说明),但运行结果就不再列出了. 硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /pro

Linux Shell脚本编程学习笔记和实战

http://www.1987.name/141.html shell基础 终端打印.算术运算.常用变量 Linux下搜索指定目录下特定字符串并高亮显示匹配关键词 从键盘或文件中获取标准输入 [read命令] 文件的描述符和重定向 数组.关联数组和别名使用 函数的定义.执行.传参和递归函数 条件测试操作与流程控制语句 获取时间日期格式和延时 [date.sleep命令] 内部字段分隔符IFS和脚本的调试DEBUG 显示.读取或拼接文件内容 [cat命令] 文件查找与打印文件列表 [find命令]

一、Linux Shell基础

1.1.shell基础 Bash 是一个与Bourne Shell兼容的.执行从标准输入设备文件读取的命令的语言解释器.Bash是Bournae-Again Shell的缩写.Bash与原来的Unix sh Shell向后兼容,并且融合了一些有用的Korn Shell和C Shell的特性.它相对于sh在编程和交互式使用两方面都有功能改进.另外,大部分的sh脚本可以在不修改的情况下由Bash直接运行. Linux环境由以下几部分构成: 内核-------------------Linux操作系统

LINUX SHELL脚本攻略笔记[速查]

Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述符和重定向 cat 数组和关联数组 alias date 调试脚本 函数和参数 管道 读取命令输出 read 字段分隔符和迭代器 循环 比较和测试 find xargs tr md5sum sha1sum 对目录进行校验 sort uniq tempfile split bash变量匹配切分 exp

Linux Shell 使用手记

1.背景 Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被python等脚本代替.既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容.Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的. 2.正题 1) 热身 下面的例子展示了如何向脚本传递参数.脚本如何获取参数.if-else判断.变量的使用等基本内容. #!/bin/bash if [[ $# -lt 1 ]]; the

shell 编程记录

Shell课程记录 作者:JCY QQ1501614847 第一.常用命令Shell课程记录 作者:JCY QQ1501614847 第一.常用命令 1.查看当前用户是否支持某条命令 #which [COMMAND...]   查看命令是否存在,如果存在会列出命令所在的位置.如果这条命令不存在,那么会列出所有的环境变量,告诉你在这么多目录中没有查找到该命令. 2.列出当前用户的环境变量 #echo $PATH 列出当前用户的所有的环境变量目录. 3.当前执行进程的名称 #echo $0 4.当前

Linux网络相关、防火墙firewalld、netfilter 及iptable的五表五链、语法

一. Linux网络相关1?ifconfig 查看网卡的ip地址,(yum install net-tools)也可以用ip add-a 断网的情况下都可以查看2?ifdown /ifup 断开/连接 网卡.更改配置的时候,用来重启指定的网卡.如果是远程的机器不可以单独用,可以把它们连起来用:ifdown eth0 && ifup eth03?想多增加一个ip地址,增加虚拟网卡:进入网卡目录cd /etc/sysconfig/network-scripts/拷贝网卡: cp ifcfg-e