我是 Shell 脚本编程的新手。我正在尝试制作一个仅输出奇数参数的程序。例如,“I am a robot”应该只给出“I a”。
我以为我可以使用 shift 命令以及 while 和 if 语句来遍历参数,但我不确定如何在 if 语句 ([]) 的方括号中传达除以 2 且余数为 1
#!/bin/sh
X=$1
shift
while [ $# -gt 0 ]; do
if [ "HELP HERE" ]; then
X=$1
echo $X
fi
shift
done
echo $X