
shell
文章平均质量分 60
从实践中来
husterlichf
简单、专注
展开
-
losf详解1
【代码】losf详解1。原创 2023-07-17 23:02:39 · 825 阅读 · 0 评论 -
shell--字符串
{VAR:=string} 如果VAR变量为空则重新赋值VAR的变量值为string。string} 如果VAR变量为空则将string输出到stderr。${VAR:+string} 如果VAR变量不为空则返回string。${VAR:-string} 如果VAR变量为空则返回string。在shell中,使用==${}==符号从指定字符串开始截取。是指通配符,而非正则表达式,用于标识任意长度的字符串。原创 2023-06-07 21:05:22 · 275 阅读 · 0 评论 -
shell--小结1
1、nohup 即no hang up 即不挂断运行,即忽略SIGHUP信号,当你关闭shell,退出当前session的时候,进城依旧存在,但是当你输入Ctrl+C的时候,该进程会推出,即无法忽略SIGINT信号,结果会默认输出到当前目录下的nohup.out文件中。2、& 符号是后台运行的意思,使用该符号的时候可以忽略SIGINT 即当你输入Ctrl+C,该进程依然在运行,但是当你退出该seesion,该进程也会推出。2 错误输出 /proc/self/fd/2。*代表0个或者无穷多个任意字符。原创 2023-06-07 20:47:45 · 77 阅读 · 0 评论 -
shell-sed
1,2s/old/new/g’ 与 ‘1,2s/old/new/’ 做对比,两者的区别是最后带不带g,如果带g,则会替换当前行出现的所有匹配上的值;s 替换,可以直接替换,通常这个s的选项可以搭配正则表达式,例如: ‘1,2s/old/new/g’ 或者 1,2s/old/new/g 带不带引号都可以。-i 一般情况下,如果不加-i,只会对输出的内容做更改,并不会对文件内容作更改,如果想要更改文件内容,则需要加-i参数 -n与-i一般不要在一起使用。或者 ‘1,2s/old/new/’原创 2023-05-31 22:27:18 · 403 阅读 · 1 评论 -
shell-test判断
对于test和[](中括号)判断语句来说,判断结果为真,则退出值为0,即echo $?-o or(只需要一个成立即可) test -f filename -o -x filename。-u 检测该[文件名]是否存在且具有[SUID]的属性。-g 检测该[文件名]是否存在且具有[SGID]的属性。-x 检测该[文件名]是否存在且具有[可执行]的权限。-r 检测该[文件名]是否存在且具有[可读]的权限。-w 检测该[文件名]是否存在且具有[可写]的权限。-ge n1大于等于n2。原创 2023-05-29 23:25:53 · 273 阅读 · 1 评论 -
shell-if判断语句
多个条件判断可以用 && (AND) 和 || (OR) 连接起来 或者 -a (AND) 和 -o(OR)连接。=:对于有些操作系统是不支持例子1的,只支持例子2或者例子3。原创 2023-05-29 23:17:54 · 1148 阅读 · 1 评论