高效处理Shell脚本输入输出:从命令行选项到文件操作的全面指南
1. 命令行选项与参数处理
在Shell脚本中,我们可以使用 getopts 来处理命令行选项和参数。以下是一个示例代码:
while getopts t: opt
do
case "$opt" in
t)
if [ $OPTARG = "IPv4" ]
then
pingcommand=$(which ping)
elif [ $OPTARG = "IPv6" ]
then
pingcommand=$(which ping6)
else
echo "Usage: -t IPv4 or -t IPv6"
echo "Exiting script..."
exit
fi
;;
*)
echo "Usage: -t IPv4 or -t IPv6"
echo "Exiting script..."
exit
;;
esac
shift $[ $OPTIND - 1 ]
if [ $# -eq 0 ]
then
echo
echo "I
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



