随笔分类 - shell脚本
摘要:windows下编辑的脚本,拿到linux上面执行 windows下的换行符为\r\n ,叫做CRLF linux下的换行符为\n,叫做LF 需要进行转换 解决办法: 用vim打开该sh文件,输入: :set ff 回车,显示fileformat=dos,重新设置下文件格式: :set ff=uni
阅读全文
摘要:转载:https://blog.csdn.net/u012304016/article/details/52813056 Shell脚本中在函数外和函数内定义的变量是都是global(全局)的。 函数外定义的变量其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。 函数内定义的变量其
阅读全文
摘要:1. source source test.sh source执行test.sh,是在当前shell内执行tesh.sh。(执行过程可以理解成将test.sh的代码,复制到当前shell的指定位置)。test.sh不需要执行权限。 source 可以简写为. . test.sh 2. sh sh t
阅读全文
摘要:sed '1i 添加的内容' file #这是在第一行前添加字符串 sed '$i 添加的内容' file #这是在最后一行行前添加字符串 sed '$a 添加的内容' file #这是在最后一行行后添加字符串 在每行的头添加字符,比如"HEAD",命令如下: sed 's/^/HEAD&/g' t
阅读全文
摘要:脚本文件第一行书写 #!/bin/bash 运算符前后不能有空格,否则报错 输入:read 选项 -p 提示信息 -t 等待秒数 -n 限制字符数 -s 隐藏输入 输出:echo或者printf 数学运算 用$[]括起来。c=$[a+b] 变量被引用时,前面要加$ 数组:value=${array_
阅读全文

浙公网安备 33010602011771号