原因是nginx也有上传文件大小限制在配置文件里面加入这一行参数即可client_max_body_size 64M;
Find . –print.指定当前目录 -print 指明打印匹配文件的文件名 –print时 ‘n’用于分隔文件-print0 指明使用作为定界符打印匹配的文件名1.根据文件名或正则表达式匹配搜索find /root -name "*" –printfind /root ( -name "*.log" -o -name "*.sh"
1.压缩连续的空白行Cat –s file2.移除空白行Cat filename | tr –s “n”3.将制表符显示为^|Cat –T filename 4.显示行号Cat –n filename
TTY1Mkfifo filenameTTY2Cat filenameTTY1Script –f filename即可
[ $i -eq 1 ] && echo "aa"[ -f "/root/shells/IFS.sh" ] && echo "bb"[ -x "/root/shells/IFS.sh" ] && echo "cc"…-f 包含正常的文件路径灬文件名-x
i=1 if(($i==1)) then echo "aaa" fi if(($i==0)) then echo "yes" elif(($i==1)) then echo "==1" else echo "unknow" fi
for data in {a..z} do echo $data done for((i=0;i<9;i++)) { echo $i } i=0 while(($i<3)) do echo $i let "i++" done i=0 until(($i>3)) do echo $i let "i++" done
内部字段分隔符(internal field separator, IFS)是shell脚本中的一个重要概念,在处理文本数据时这是一个非常有用的功能,当我们需要迭代一个字符串或CSV(comma separated value, 逗号分隔型数值)时,前者可以用IFS=”.”,后者使用IFS=”,”如datas="aaa,bbb,ccc" temp=$IFS IFS="," for item
下面的语句从输入中读取n个字符并存入变量Read –n number_of_chars var_name用不回显(non-echoed)的方式读取密码Read –s var显示提示信息Read –p “enter input:” var在特定时限内读取输入Read –t timeout var以定界符结束输入行Read –d “:” var
通过引用子shell的方式保留空格和换行符我们使用子shell灬反引用将命令的输出读入到一个变量中,可以将他放入双引号中,以保留空格和换行符Out=”$(cat aaa.txt)”