OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

在壳函数中使用位置参数

正如位置参数用于将参数传递给 shell 脚本一样,它们也可用于将参数传递给 shell 函数。 为了演示,我们将转换 文件信息 脚本到shell函数中:


文件信息(){

# file_info: 函数显示文件信息 if [[ -e $1 ]]; 然后

echo -e "\n文件类型:" 文件 $1

echo -e "\n文件状态:" stat $1

其他

echo "$FUNCNAME: 用法:$FUNCNAME 文件" >&2 返回 1

文件信息(){

# file_info: 函数显示文件信息 if [[ -e $1 ]]; 然后

echo -e "\n文件类型:" 文件 $1

echo -e "\n文件状态:" stat $1

其他

echo "$FUNCNAME: 用法:$FUNCNAME 文件" >&2 返回 1


fi

}

fi

}

现在,如果一个脚本包含 文件信息 shell 函数调用带有文件名参数的函数,该参数将传递给函数。

有了这个能力,我们可以编写许多有用的 shell 函数,这些函数不仅可以在脚本中使用,还可以在我们的内部使用。 的.bashrc 文件。

注意, 节目名称 变量已更改为 shell 变量 函数名. shell 会自动更新此变量以跟踪当前执行的 shell 函数。 注意 $0 总是包含命令行第一项的完整路径名(即程序的名称),而不像我们预期的那样包含shell 函数的名称。


OnWorks 的顶级操作系统云计算: