在许多shell脚本中,我看到${#1}
条件中的if
..
我无法理解这一点以及它给予的价值。
你能帮助我并为shell脚本推荐一些电子书。
我是shell脚本的初学者。
答案 0 :(得分:0)
${#1}
将第一个位置参数的长度返回给脚本:
#!/bin/sh
echo $1 ${#1}
$ ./a bcde
打印:bcde 4
答案 1 :(得分:0)
${#1}
将替换为脚本的第一个参数的长度。您可以使用它来测试参数是否完全指定(例如,在这种情况下它将为0)。
至于教程,请尝试以下方法: