【发布时间】:2017-03-31 17:59:42
【问题描述】:
我使用 Cent OS 7,并编写了一个 Bash 脚本。
我试图获取变量的长度:
#!/bin/bash
URL_STRING="1";
VAR_LENGTH=${#URL_STRING}
echo $VAR_LENGTH;
但我得到语法错误
【问题讨论】:
-
URL_STRING 设置在哪里?另外,最好不要使用大写的变量名,因为它们通常用于环境变量。
-
你遇到了什么错误?
-
你真的在 bash 中吗?你得到什么确切的错误?这是您正在使用的有效语法,因此不会发生任何事情
-
这是有效的 posix shell 语法。它工作得很好。这是一个指向单一 Unix 规范的链接,说明应该支持什么:pubs.opengroup.org/onlinepubs/9699919799/utilities/…