Shell
Mr_慕白
此用户不懒
展开
-
Shell工具
cutcut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。基本用法cut [选项参数] filename选项参数:-f 列号,提取第几列-d 分隔符,按照指定分隔符分割列默认分隔符是制表符例子[mubai@localhost test]$ touch cut.txt[mubai@local...原创 2019-12-14 19:42:37 · 240 阅读 · 0 评论 -
Shell自定义函数
基本语法#函数定义function funname(){ Action; [return int;]}#函数调用funname注:(1)在调用函数地方之前,先声明函数,shell脚本是逐行运行。(2)函数返回值,只能通过$?系统变量获得,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值,return后跟数值n(0-255)。例子计算两个数的...原创 2019-12-06 19:49:30 · 369 阅读 · 0 评论 -
Shell 路径截取函数
basename基本语法basename [string / pathname] [suffix]功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。例子[mubai@localhost test]$ basenam...原创 2019-12-06 19:35:12 · 505 阅读 · 0 评论 -
Shell读取控制台输入--read
用法read 选项 参数选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。参数变量:指定读取值的变量名例子[mubai@localhost test]$ touch readTest.sh[mubai@localhost test]$ vim readTest.sh#!/bin/bashread -t 7 -p "Enter your name in ...原创 2019-12-06 14:40:50 · 130 阅读 · 0 评论 -
Shell流程控制
if 判断语法if [ 条件判断式 ];then 程序 fi 或者if [ 条件判断式 ] then 程序 fi注:[ 条件判断式 ],中括号和条件判断式之间必须有空格;if后要有空格;例子[mubai@localhost test]$ touch ifTest.sh[mubai@localhost test]$ vim ifTest.sh#!...原创 2019-12-04 19:36:05 · 70 阅读 · 0 评论 -
Shell条件判断
基本语法[ condition ]注意:条件非空即为true,[ mubai ]返回true,[] 返回false;condition前后要有空格;常用判断条件两个整数之间比较= 字符串比较-lt 小于(less than)-le 小于等于(less equal)-eq 等于(equal)-gt 大于(greater than)-ge 大于等于(greater equal)...原创 2019-12-02 22:10:00 · 400 阅读 · 0 评论 -
Shell运算符
基本语法expr + , - , *, /, % 加,减,乘,除,取余[mubai@localhost bin]$ expr 2 + 35[mubai@localhost bin]$expr 3 - 2 1[mubai@localhost bin]$ expr `expr 2 + 3` \* 420“$((运算式))”或“$[运算式]”注意:expr运算符间要有空格...原创 2019-12-02 20:39:54 · 75 阅读 · 0 评论 -
Shell变量
常用系统变量$HOME、$PWD、$SHELL、$USER等;[root@localhost bin]# echo $HOME/root[root@localhost bin]# echo $SHELL/bin/bash[root@localhost bin]# echo $USERroot[root@localhost bin]# echo $PWD/home/log[roo...原创 2019-12-02 19:52:50 · 81 阅读 · 0 评论 -
Shell脚本两种执行方式
采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x权限)[root@localhost datas]# touch helloworld.sh[root@localhost datas]# vi helloworld.sh#!/bin/bashecho "helloworld" #在helloworld.sh中输入如下内容[root@localhost datas]# sh...原创 2019-12-02 18:52:48 · 650 阅读 · 0 评论 -
Shell解析器
shell概念(1)shell是一个命令行解析器,接收应用程序/用户的输入,调用操作系统内核;(2)shell还是一个功能强大的编程语言;shell种类Linux提供的Shell解析器有:[root@localhost bin]# cat /etc/shells/bin/sh/bin/bash/sbin/nologincentos默认的解析器Centos默认的解析器是bash...原创 2019-12-02 17:36:21 · 130 阅读 · 0 评论