我有两个问题:
1.当我阅读一些bash脚本时,我找到了一种方法来迭代传递给当前脚本的所有选项:
供选择
做
echo$选项
完成
然而,我对bash中的“选项”知之甚少。有人能给我介绍一下吗?谢谢。
2.如上所述,当我向脚本传递“-e”或“-n”选项时,“echo”无法将它们作为字符串打印,因为“echo”将它们视为选项!如何将“echo”打印“-e”和“-n”作为内容字符串?
最佳答案
option
只是一个任意变量名。for
命令将在迭代时将其分配给每个参数。
使用printf
而不是echo
:
for arg
do
printf "%s" "$arg"
done
关于linux - bash中的“for option”和bash中的echo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20088571/