sh|sh 与 bash 执行 for 不一样
在 ubuntu 16.04 下,/bin/sh 指向 -> dash*,导致如果在脚本开头写 #!/bin/sh 执行的是 /bin/dash。
我在脚本中写一个 for 遍历:
for i in {1..5}
do
echo 'aa'
done
【sh|sh 与 bash 执行 for 不一样】执行的时候提示语法错误。脚本开头改成 #!/bin/bash 执行就能成功。
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- Docker应用:容器间通信与Mariadb数据库主从复制
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 第326天
- Shell-Bash变量与运算符
- 逻辑回归的理解与python示例
- Guava|Guava RateLimiter与限流算法
- 我和你之前距离
- CGI,FastCGI,PHP-CGI与PHP-FPM