- 博客(10)
- 收藏
- 关注
原创 shell中$[],$(())
这里的区别主要是由于解释器的不同,Linux控制台中的解释器会自动解释算术表达式,而在shell脚本中需要使用特定的语法才能进行算术运算。echo $[$a+$b]可以得到计算结果3,但是相同的命令放入到bash脚本中,却不行。在Linux控制台中,当输入命令时,命令会被bash(或其他命令行解释器)解释和执行。而在使用bash编写的shell脚本中,语法稍有不同。难道我的命令行和bash脚本中用的是不同的解释器?查了下看到说是在旧版本的Bash中,可以使用。的值同样会被替换进算术表达式中,但是这里的。
2023-07-08 21:30:06 161
原创 linux断开不需要的用户连接
登录云服务器上时,通过last和w命令看到有三个终端在连接,通过IP看到是自己的电脑地址,很奇怪,当时是通过xshell连接的,但卡死了,所以我直接关闭了连接窗口,可能是由于这个导致的。随后通过命令强制断开了其余的两个连接。
2023-06-27 11:21:38 587 1
原创 crontab使用
/dev/null 2>&1”表示先将标准输出重定向到/dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,这样日志输出问题就解决了。/bin/sh,执行的脚本中如有输出,需指定绝对目录,否则输出在当前用户根目录下。将【cron.* /var/log/cron.log #】这一行cron前面的注释符#去掉。syslog也可查看:tail /var/log/syslog。#查看crontab日志。#重启rsyslog。
2023-06-26 18:09:48 206 1
转载 linux截取字符串方法
一般常用的命令-d 表示分割的字符,这里只能使用单字符,比较有局限性。与-f 配合使用-c 表示以,1表示获取第一个字符,1-4,表示获取1到4的字符,1-表示获取第一个字符以及后边所有的字符-b 表示以字节分割,和-c的用法相同,但是是以一字节(8bit)分割,如果是中文,则可能出现乱码。一般与n配置使用,表示不允许将多字节的字符按字节分开-f 表示输出的字段(域)(从1开始计数),1表示输出分割后的第一个字段 1-表示输出字段1以及后边的所有字段。
2023-06-18 01:01:37 2818 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人