我是脚本新手。
我的代码是
#!/bin/bash
path=$1
if [ condition ]; then
.......
fi
如何在调用脚本时检查参数是否通过?(我应该在if语句中写什么条件)
答案 0 :(得分:1)
if statement; ... then statement; ... else statement; ... fi
如果then
之前的最后一个语句成功,则执行then
之后的语句;否则else
之后的语句(如果存在; else
是可选的。)
函数number of arguments passed为$#
。
您可以使用conditional statement进行算术比较,arithmetic expression的语法为(( {{3}} ))
。 (bash手册没有(( ))
的精确索引标记;它位于提供的链接下面,用于select
语句。)
答案 1 :(得分:0)
最后在所有
的帮助下找到了答案if(($#==1));#check if number of arguments is 1 and return a boolean value
then
<code>
fi