shell脚本笔记
2016-01-18 00:00
435 查看
摘要: 还是写下保险,脑袋会忘记。
本来就抓狂写完一个统计脚本,上传linux一执行又报错 f**k ....
多出个^M
不用多想了肯定是windows下换行符" \r\n", linux默认换行符是 “\n"
祭出神器:dos2unix,替换换行符。
#dos2unix count_api.sh
dos2unix: converting file count_api.sh to UNIX format ...
-----------------------------------------------------------------------------------------
秀下写了半天脚本当做笔记
bash shell没有二维数组,但可以使用动态变量。
本来就抓狂写完一个统计脚本,上传linux一执行又报错 f**k ....
-bash: ./count_api.sh: /bin/bash^M: bad interpreter: 没有那个文件或目录
多出个^M
不用多想了肯定是windows下换行符" \r\n", linux默认换行符是 “\n"
祭出神器:dos2unix,替换换行符。
#dos2unix count_api.sh
dos2unix: converting file count_api.sh to UNIX format ...
-----------------------------------------------------------------------------------------
秀下写了半天脚本当做笔记
bash shell没有二维数组,但可以使用动态变量。
#!/bin/bash h62=(23 5 56 64 56) # 一维数组 h63=(2 22 88 99 7 3) h64=(12 67 89 30 29) h65=(26 27 28 29 30) h66=(32 65 69 13 19 85) host="62 63 64 65 66" for myhost in $host do echo $myhost echo '---------------------------------' eval tmp=\${h${myhost}[@]} for myapi in ${tmp} do echo ${myapi} done done
相关文章推荐
- VIM编译器显示TAB和TAB转换为空格
- Linux定时任务没有执行的总结
- 关于dos-formatted/unix-formatted 文件转换
- windows和linux文件CRLF转换
- dos2unix批量转换的一种方法
- linux中shell常用联合批量操作命令
- 脚本报syntax error near unexpected token `(',
- Ubuntu下代替dos2unix命令 (转自两个文件)
- egrep匹配行尾失败的问题分析
- sqlldr加载文件,ORA-01722: invalid number
- 文件头尾增加字符串脚本
- :-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory(转)
- Vscode DOS和UNIX脚本文件之间相互转换的多种方法
- mac (linux/unix)执行shell脚本报错
- 安装dos2unix
- dos2unix转码
- FISCO-BCOS v1.3.1 通过物料包安装记录
- spring cloud+docker+jenkins 自动化构建(1)
- -bash: $'\r': command not found 类问题的解决
- linux中shell脚本启动报错