在這個示例中,${#param}
會返回變數param
的長度。這裡param
是指令碼的第一個引數,即$1
。
如果你想獲取特定引數的長度,只需將param
替換為相應的變數,例如$2
表示第二個引數,以此類推。
完整示例指令碼如下:
shell
#!/bin/bash
# 列印所有引數
echo "All parameters: $*"
# 列印所有引數,以逗號分隔
echo "All parameters: $@"
# 列印第一個引數
echo "First parameter: $1"
在Shell指令碼中,你可以使用特殊引數擴充套件符 ${#variable}
來獲取變數的長度,其中 variable
是你想要獲取長度的變數名。如果你想要獲取指令碼引數的長度,你可以使用 $1
、$2
等來代表第一個、第二個引數,然後應用 ${#}
擴充套件符。