gpt4 book ai didi

unix - 如何使用getopt在UNIX中制作多字符参数?

转载 作者:行者123 更新时间:2023-12-03 14:18:35 25 4
gpt4 key购买 nike

我正在尝试执行getopt命令,以便在将“ -ab”参数传递给脚本时,
该脚本会将-ab视为单个参数。

#!/bin/sh
args=`getopt "ab":fc:d $*`
set -- $args
for i in $args
do
case "$i" in
-ab) shift;echo "You typed ab $1.";shift;;
-c) shift;echo "You typed a c $1";shift;;
esac
done


但是,这似乎不起作用。谁能提供帮助?

最佳答案

getopt不支持您想要的内容。您可以使用单字母(-a)或长选项(--long)。类似-ab的方式与-a b相同:作为带有参数a的选项b。请注意,长选项以两个破折号为前缀。

关于unix - 如何使用getopt在UNIX中制作多字符参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com