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