如何检查参数是否传递给bash脚本

时间:2015-02-06 15:34:43

标签: bash

我是脚本新手。

我的代码是

#!/bin/bash
path=$1
if [ condition ]; then
.......
fi

如何在调用脚本时检查参数是否通过?(我应该在if语句中写什么条件)

2 个答案:

答案 0 :(得分:1)

The syntax of a bash if声明是:

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