如何在bash中查看参数的长度?

时间:2013-08-15 17:45:41

标签: bash if-statement arguments string-length

假设我想检查第一个参数是否长2个字符。我试过了

if [ ${#$1} -e 2]

但它不起作用。

1 个答案:

答案 0 :(得分:8)

  • 请勿在参数扩展中使用$
  • 使用-eq进行数字比较
  • ]
  • 之前添加空格

总而言之:

if [ ${#1} -eq 2 ]
then
  echo "It's two characters long"
fi