原文:linux shell脚本执行错误:bad substitution

脚本test.sh内容: bin bash readpressKey indexes c pressKey:indexes: 使用调试方式执行:sh x test.sh第 行总出现bad substitution提示信息。 百思不得其解: 于是百度,查到一条有用信息,这与linux shell使用的是 bin sh,还是 bin bash有关系。我的脚本中指定使用的是 bin bash shell ...

2017-08-29 23:03 0 8309 推荐指数:

查看详情

Shell脚本运行报错Bad substitution解决办法

  环境Ubuntu18.4.02   脚本运行报错 # sh test.sh test.sh: 2: test.sh: Bad substitution   原因   从 ubuntu 6.10 开始,ubuntu 就将先前默认的bash shell 更换 ...

Sun Sep 08 00:21:00 CST 2019 0 1944
linux定时执行shell脚本

写一个shell脚本,定时执行简单示例 很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下 Shell俗称壳,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应 ...

Sat Dec 21 00:03:00 CST 2019 0 28991
Linux执行shell脚本的方法

Linux下有个脚本/home/start.sh,常用的两种执行方法如下: 1、./start.sh。注意此时start.sh脚本文件必须有可执行权限-x。类似的有以绝对路径来执行:/home/start.sh。 2、使用bash或sh命令来执行shell脚本,将shell脚本 ...

Mon Sep 09 16:24:00 CST 2019 0 970
QT执行shell脚本或者执行linux指令

由于我在做linux下的QT开发,有时候会用到shell脚本的辅助,但是需要QT运行shell脚本并获取执行结果,今天给大家分享下我的技巧,废话少说直接上代码: //执行shell指令或者shell脚本的方法 QString Common::executeLinuxCmd(QString ...

Fri Nov 01 22:54:00 CST 2019 4 1798
windows下编写shell脚本执行错误

在 windows 下,换行符是 \r\n,在linux下,换行符是 \n。如果你在IDEA里写sh脚本,可以手动设置脚本的换行符为 \n,如果你用notepad++写脚本,可以显示所有字符,以便明确知道换行答到底是什么。不过还是建议在Linux环境下写脚本并验证,注意在windows环境下 ...

Fri Sep 07 19:17:00 CST 2018 0 1115
shell脚本执行错误 $'\r':command not found

存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误,需要把文件转换下 方法一、 sed -i 's/\r//' 脚本名 方法二、 yum -y install ...

Thu Aug 01 01:02:00 CST 2019 0 6329
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM