Shell
win9zz
Life is brief, and then you die, you know?
展开
-
shell编程
Shell编程详解 Shell简介 概述Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。内核是Linux系统的心脏,从开机自检就驻留在计算机的内存中,直到计算机关闭为止,而用户的应用程序存储在计算机的硬盘上,仅当需要时才被调入内存。Shell是一种应用程序,当用户登转载 2017-07-24 21:26:44 · 1595 阅读 · 0 评论 -
Linux shell 之 提取文件名和目录名的一些方法
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${}1、${var##*/}转载 2017-07-25 04:22:46 · 1417 阅读 · 0 评论 -
拷贝两个文件夹中不同的内容到一个文件夹
#!/bin/shls $1;ls $2num1=0;num2=0for d1 in `ls $1`do num1=`expr $num1 + 1`doneecho $1:$num1for d2 in `ls $2`do num2=`expr $num2 + 1`doneecho $2:$num2mkdir new#echo file in dir1 not in di原创 2017-07-25 07:33:40 · 2149 阅读 · 0 评论 -
shell中set
set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。root@ubuntu:/work#setBASH=/bin/bashBASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:histappend:hostcomplete:interac原创 2017-10-30 18:38:45 · 1746 阅读 · 0 评论 -
shell中-参数
关系运算符:-eq 检测两个数是否相等,相等返回True-ne 检测两个数是否相等,不相等返回True-gt 检测左边的数是否大于右边,如果是,则返回True-lt 检测检测左边的数是否小于右边的,如果是,则返回True-ge 检测左边的数是否大等于右边的,如果是,则返回True-le 检测左边的数是否小等于右边的,如果是,则返回True布尔运算符! 非运算,表达式原创 2016-12-25 06:12:32 · 1025 阅读 · 0 评论 -
Shell中的${}、##和%%使用范例
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个 . 及其左边的字符串:file.t转载 2017-10-30 21:08:56 · 1732 阅读 · 0 评论 -
shell编写
Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基原创 2017-07-25 04:45:04 · 1305 阅读 · 0 评论 -
shell脚本中echo显示内容带颜色的实现方法
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如:echo -e "\033[41;36m something here \033[0m"其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间是英文的”” ...转载 2018-06-08 00:18:03 · 285 阅读 · 0 评论