
shell
jet_wong
岁月如冰河,热望如鲸歌。
展开
-
shell命令之echo命令详解
显示普通字符串:#带双引号不带双引号输出的结果一致,双引号可省略echo "It is a test"echo It is a test 显示转义字符:echo "\"It is a test\""输出如下:"It is a test"显示变量: read 命令一个一个词组地接收输入的参数,每个词组需要使用空格进行分隔;如果输入的词组个数大...原创 2018-04-18 15:05:50 · 2495 阅读 · 0 评论 -
Linux 下的 shell 编程之 for 循环
转载自 https://blog.youkuaiyun.com/zgf19930504/article/details/51912150一 常用for循环结构[plain] view plain copy#语法一 for 变量 in 值1 值2 值3.. do 程序块儿 done # #语法二 for 变量 `命令` do 程序块儿 do...转载 2018-04-18 15:44:29 · 391 阅读 · 0 评论 -
seq与Shell序列生成
转载自 https://www.cnblogs.com/chinas/p/7101887.html有时候可能有这样的需要:用Shell生成类似0001这样的序列作为批次号,这里整理了一下个人的方法方法一:通过seq命令seq命令可以生成从某个数字到递增到另一数字的序列。用法如下:# seq --helpUsage: seq [选项] 尾数 or: seq [选项] 首数 尾数 o...转载 2018-04-18 16:46:32 · 693 阅读 · 0 评论 -
shell 的算术运算有四种方式
转载自 https://blog.youkuaiyun.com/abcd1f2/article/details/51773660shell 的算术运算有四种方式:1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5`2:使用 $(( ))r=$(( 4 + 5 ))...转载 2018-04-18 17:27:45 · 2231 阅读 · 0 评论 -
shell 判断文件夹或文件是否存在
转载自 https://www.cnblogs.com/37yan/p/6962563.html文件夹不存在则创建12345if [ ! -d "/data/" ];thenmkdir /dataelseecho "文件夹已经存在"fi文件存在则删除12345if [ ! -f "/data/filename" ];thenecho "文件不存在"elserm -rf /data/filena...转载 2018-04-18 17:51:10 · 381 阅读 · 0 评论 -
Linux 之 shell 比较运算符
转载自 https://blog.youkuaiyun.com/ithomer/article/details/6836382运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]-f filename如果 filename 为常规文件,则...转载 2018-04-18 18:01:06 · 169 阅读 · 0 评论 -
shell脚本中变量的赋值
转载自 https://blog.youkuaiyun.com/zhyoulun/article/details/52529363显式赋值为了避免歧义,显式赋值时禁止在等号两边添加空格。message=helloecho $message读取交互式读取read myvarecho $myvar读取连个变量read aa bbecho $aaecho $bb如果输入的是’aaa bbb ccc’,那么...转载 2018-04-19 17:50:12 · 2169 阅读 · 0 评论 -
Shell 脚本中中括号“[]”判断问题
转载自 https://blog.youkuaiyun.com/xiazhiyiyun/article/details/51436533问题描述在用“[]”测试的时候,由于不知道什么原因,判断的结果总为真。 例如:[ "$choice"=="n" -o "$choice"=="N" ] && echo -e "Oh interrupt!" && exit转载 2018-04-19 18:08:12 · 1639 阅读 · 0 评论 -
shell 输入/输出重定向
重定向命令列表如下:命令说明command > file将输出重定向到 file。command < file将输入重定向到 file。command >> file将输出以追加的方式重定向到 file。n > file将文件描述符为 n 的文件重定向到 file。n >> file将文件描述符为 n 的文件以追加的方式重定向到 file。n >&a...原创 2018-04-20 09:04:46 · 161 阅读 · 0 评论