
#!/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-01-09 14:39:31 +08:00 我测试没问题。 |
2 Ger2EX OP 我在命令里跑也没问题, 保存 shell 文件后,chmod +x 了,执行就报错; |
4 Fraotisc 2020-01-09 15:09:33 +08:00 via Android #!/usr/bin/env bash 试试呢 |
6 CallMeReznov 2020-01-09 15:46:28 +08:00 测试过了 木的问题 |
7 zilaijuan 2020-01-09 16:16:10 +08:00 via Android bash 和 dash 的关系? |
8 Ger2EX OP #!/usr/bin/env bash |
9 Ger2EX OP #!/usr/bin/env bash 这个解决了 |
10 Harv 2020-01-09 17:05:31 +08:00 sh 解释器类型一样?(不同类型的解释器语法会有少量差异的) 还有就是 5 楼提到的运行脚本的方式。 |