直接vim报错的文件,按:进入命令行,输入:

set ff

如果得到输出:

fileforma=dos

那就是这个锅了,再次进入命令行,输入:

set fileformat=unix

然后wq!保存即可解决问题。方法整理自:https://www.cnblogs.com/zh[……]

Read more

标准格式,注意,不要少了空格~

if空格[空格"xx"空格=空格"xx"空格];空格thenecho "if"elif空格[空格"xx"空格=空格"xx"空格];空格thenecho "elseif"elseecho "else"fi

空格转为真实空格的代码:

if [[......]

Read more

有时候需要进程守护,确保进程稳定运行,这个时候一个shell是最方便的,随手查了下,找到一个很好用的脚本:

#!/bin/shwhile true; do    server=`ps aux | grep 进程关键字 | grep -v grep`    if [ ! "$server&[......]

Read more

-m –mode=模式,设定权限< 模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

mkdir -m 755 test

即以755读写权限创建test目录。-p –parents 递归创建目录

mkdir -p test/test1/test2/test3

创建多[……]

Read more

shell脚本编写中,如果需要echo输出换行符的话,需要用到转义才行,但由于双引号中$会自定引用变量,所以如果语句包含$,要在$符号前添加斜杠进行转义。示例代码如下:

#!/bin/shfile="/tmp/test.php"echo -e "<?php\[......]

Read more

遇到这种问题的通常是新手,对指令要求不熟悉,这个报错明显是if判定指令写的有问题,标准格式应该注意:在if 后面的那对中括号两边加上空格, 正反中括号两边都加。 等号两边也要有空格。[……]

Read more