unbutu下shell命令字符串截取报Bad substitution
来源:互联网 发布:淘宝马云怎么赚钱 编辑:程序博客网 时间:2024/05/23 23:46
环境:Ubuntu 14.04.5 LTS
把aa.log文件中的所有行拼接成字符串并用“|”分割:
aa.log:
aaaaa
bbbbb
ccccc
wf.sh
#!/bin/bash
str_wh=""
for i in `cat aa.log`
do
str_wh="$str_wh|${i}"
done
var=$str_wh
echo $var
echo ${var:1}
执行: sh wf.sh
报错:Bad substitution
网上查到的解决方法都是加#!/bin/bash,但是已经加了还是报错!
解决方法:
一.
执行:
bash wf.sh
结果:
|aaaaa|bbbbb|ccccc
aaaaa
二.
执行:
chmod 777 wf.sh
./wf.sh
结果:
|aaaaa|bbbbb|ccccc
aaaaa
结论:不言自明。哈哈。。。
vagrant@vagrant-ubuntu-trusty-64:~$ ls -la /bin/sh
lrwxrwxrwx 1 root root 4 Feb 19 2014 /bin/sh -> dash
ubuntu用户默认使用的shell是dash而不是bash,只在脚本里面加#!/bin/bash并没有效果。。。
阅读全文
0 0
- unbutu下shell命令字符串截取报Bad substitution
- shell在进行字符串截取的过程中,报的错bad substitution 解决办法
- linux shell脚本 截取字符串时执行错误:bad substitution
- linux shell脚本 截取字符串时执行错误:bad substitution
- ubuntu 脚本 字符串截取时出现Bad substitution的解决办法
- ubuntu 脚本 字符串截取时出现Bad substitution的解决办法
- ubuntu 脚本 字符串截取时出现Bad substitution的解决办法
- shell bad substitution
- shell 中bad substitution错误
- Shell命令截取字符串
- linux shell脚本执行错误:bad substitution
- LInux:shell 命令:字符串截取
- Bad substitution
- shell下进行字符串截取
- shell下分割字符串以及截取字符串
- linux shell编程时bad substitution的解决办法
- linux shell编程时报:bad substitution错误的解决办法
- shell的字符串截取命令cut
- java编程思想学习笔记(二)——数据存放在哪里
- vbs代码如何使用Wscript调试
- vsnprintf和snprintf
- Otter配置说明
- 提交了辞职报告,我后背的肌肉都开始疼了
- unbutu下shell命令字符串截取报Bad substitution
- Persistence.xml 配置说明
- Ubuntu上tensorflow设置环境变量
- Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例
- Linux Vim 配置
- python判断字符串是字母 数字 大小写
- Android给图片加文字和图片水印
- AsyncTask+PullToRefreshListView+ImageLoder+上拉加载,下拉刷新
- 分析器错误消息: 在应用程序级别以外使用注册为 allowDefinition= 'MachineToApplication' 的节是错误的解决办法