暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Shell 脚本案例【22】help信息

皮皮克克 2025-05-13
123

关注+星标,干货第一时间送达



前天,小编突然回想起来,

几年前还从图书馆借过一本辛弃疾的词,

那时候,曾试图学习学习国学,提高提高文化素养,

比如什么:

"少年不知愁滋味,爱上层楼。爱上层楼,为赋新词强说愁。"

"我见青山多妩媚,料青山应如是。"

别多想,上面是小编刚百度出来的

几年前背的早就忘记了。

此刻,小编有个疑问,

这,真能提高素养?

懂得的大佬,可以在评论区给小编指点一二

抛开上面的,今天要给诸位演示的,

是在后台执行脚本或者指令时候,

经常用到的 help 信息,

比如,你不知道 kubectl 怎么用,

查下 kubectl --help 或者 kubectl -h

就能得到:


一、解决方案

演示工具:Centos7.9 + MobaXterm

这只是个指令提示信息,

没什么难度,

小编就直接上代码了:

#!/bin/bash

if [[ $# -lt 1 ]];then
echo"请输入参数"
exit 1
fi

print_help() {
cat << EOF
用法: $(basename "$0") [选项]

常用选项:
  -h, --help    显示此帮助信息并退出
  -t, --tang    来两句唐诗
  -s, --song    来两句宋词

示例:
  $(basename "$0")

EOF
}

song(){
echo"多情自古伤离别,更那堪,冷落清秋节。"
}

tang(){
echo"天生我材必有用,千金散尽还复来"
}

while [[ $# -gt 0 ]];do

   case"$1"in
   -h|--help)
   print_help
   exit 0
   ;;
   -s|--song)
   song
   exit 0
   ;;
   -t|--tang)
   tang
   exit 0
   ;;
   *)
   echo"未知参数: $1"
   echo"使用 --help 查看用法"
   exit 1
   ;;
   esac
done


执行结果:





OK,这就是本期的内容了,下期再见!


文章转载自皮皮克克,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论