标签: bash
我有这个简单的bash命令,可以删除在终端中可以正常工作的字符串的最后两个字符:
var='/abc/def/3' var2=${var::-2} echo $var2
预期为'/ abc / def'。 但是当命令从脚本运行时...
#!/bin/sh var='/abc/def/3' var2=${var::-2} echo $var2
我收到“错误替换”错误。这里发生了什么? 我尝试添加“”或将其替换为“”,并且总是收到相同的错误...