shell脚本
文章平均质量分 56
莫迟_
人生苦短
展开
-
shell_正则_变量_tr_awk_sed_cut(1)
正则表达式特殊字符含义. 匹配任意字符(汉字也行)* 匹配任意0,1,2次数 (wang)* 单词重复任意0,1,2次数+ 重复一次以上 x{n} 精确匹配n次, x{n,} 最少匹配n次 x{n,m} 匹配n到m次 x{,m}最多匹配m次?匹配0,1次(非贪婪模式)^ 脱字符,匹配行首$ 匹配行尾\< , \b 以..首个字母或数字开始匹配(...原创 2020-03-04 23:42:04 · 341 阅读 · 0 评论 -
shell_语法(2)
语法1. 判断# [ ] 中间的变量左右保留各保留一个空格 if [ -d $0 ]; then echo "this is dir"elif [ -f $0 ]; then echo "this is file"else echo "Nothing"fi2. 循环# seq : sequence: shell的序列,全闭区间for i in `seq 1 10`do echo "current num is $i"done3. 函原创 2022-04-22 13:24:28 · 1073 阅读 · 0 评论 -
shell_环境变量_常量_位置变量_运算(3)
保存永久环境变量1.root用户: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 并执行以下代码 # source /etc/profile2.普通用户: 在用户目录下的.bash_profile或者.bashrc文件中增加变量【对单一用户生效(永久的)】 export PS1="\[\e[1;32m\]\u@\h\[\033[00m\...原创 2020-03-23 07:54:28 · 331 阅读 · 0 评论 -
不小心删除root用户怎么处理
做了mv /* /topath/后,ls、mv等命令已经无法使用了,但是cd、tab键还能用。解决方法:export LD_LIBRARY_PATH=/tmp/a/lib64//tmp/a/lib64/ld-linux-x86-64.so.2 /tmp/a/bin/mv /tmp/a/* /再次查看,问题解决了,系统和mv前一样,没有区别了...原创 2020-02-21 00:59:17 · 279 阅读 · 0 评论