Linux 我如何阅读“中的论点?”;改为;在bash?

Linux 我如何阅读“中的论点?”;改为;在bash?,linux,bash,terminal,question-answering,Linux,Bash,Terminal,Question Answering,标题所说的是我的问题,如何检查并将参数从“read statement”转换为$1、$2等。您可以使用set设置位置参数的值 $ read a b <<< "hello world" $ set -- "$a" "$b" $ echo "$1" hello $ echo "$2" world $read a b请分享更多详细信息,如涉及的代码和您想要实现的目标。如果$arg1以

标题所说的是我的问题,如何检查并将参数从“read statement”转换为$1、$2等。

您可以使用
set
设置位置参数的值

$ read a b <<< "hello world"
$ set -- "$a" "$b"
$ echo "$1"
hello
$ echo "$2"
world

$read a b请分享更多详细信息,如涉及的代码和您想要实现的目标。如果$arg1以
-
字符开头,我通常使用
设置--arg1 arg2…
read a b Agreed。具有讽刺意味的是,在我之前的草稿中,我在完全没有必要的时候使用了它,当时我正在硬编码这些值:例如,
set--12
。然后当它成为一个好主意时,我省略了它们*掌纹*