
#!/bin/bash stcode=654321 if [ ${stcode::1} = "6" ];then echo "OK" else echo "no" fi 报错指在 if [ ${stcode::1} = "6" ];then 这行;
这是什么原因???
还有一个问题,sed -i 直接修改原文件对于 NFS 挂载的文件是不能的;
1 ysc3839 2020 年 1 月 9 日 我测试没问题。 |
2 Ger2EX OP 我在命令里跑也没问题, 保存 shell 文件后,chmod +x 了,执行就报错; |
4 Fraotisc 2020 年 1 月 9 日 via Android #!/usr/bin/env bash 试试呢 |
6 CallMeReznov 2020 年 1 月 9 日 1 测试过了 木的问题 |
7 zilaijuan 2020 年 1 月 9 日 via Android bash 和 dash 的关系? |
8 Ger2EX OP #!/usr/bin/env bash |
9 Ger2EX OP #!/usr/bin/env bash 这个解决了 |
10 Harv 2020 年 1 月 9 日 sh 解释器类型一样?(不同类型的解释器语法会有少量差异的) 还有就是 5 楼提到的运行脚本的方式。 |