#!/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 日 测试过了 木的问题
|
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 楼提到的运行脚本的方式。 |