linux - shell 脚本中的 usage() 是什么?

标签 linux shell unix

我是 shell 脚本的新手,独立学习它,我看到很多脚本都带有 usage() 函数。例如:

 usage()  
 {  
 echo "Usage: $0 filename"  
 exit 1  
 } 

什么样的函数应该调用usage?与“使用说明”有关系吗?我找不到这方面的任何基本定义...

最佳答案

这只是一个约定。当命令行上提供的值有问题时,人们通常会使用一个名为 usage() 的函数来告诉您问题所在/预期的值。例如:

#!/bin/sh
if [ $# -ne 1 ] ; then
    usage
else
    filename=$1
fi
...

关于linux - shell 脚本中的 usage() 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34567826/

相关文章:

更改 glibc 但没有任何反应

linux - 如何转义附加到 LD_PRELOAD 的库路径中的空格?

linux - 如何在bash脚本中异步监听?

python - Linux 中的主动文件夹观察程序

linux - 记录终端命令

macos - 是否可以还原已编译的 shell 代码?

shell - 需要帮助将对象数组减少为一个总和

unix - cron 作业在 DST 后更改时间

c - UNIX:链接到静态库的静态库

linux - 我们需要安装哪个包来消除 -lgcc_s 错误?