bash命令可在终端上运行,但不能在脚本中运行

时间:2018-11-08 03:59:41

标签: bash

我有这个简单的bash命令,可以删除在终端中可以正常工作的字符串的最后两个字符:

var='/abc/def/3'
var2=${var::-2}
echo $var2

预期为'/ abc / def'。 但是当命令从脚本运行时...

#!/bin/sh

var='/abc/def/3'
var2=${var::-2}
echo $var2

我收到“错误替换”错误。这里发生了什么? 我尝试添加“”或将其替换为“”,并且总是收到相同的错误...

0 个答案:

没有答案