我有一个接受多个参数的脚本。
除了字符串中的 $1
和 $2
之外,我需要所有内容。
我试过这个:
message="$*"
words= $(grep -v "$2"|"$3" $message)
但它不起作用,它给了我错误:
./backup: line 26: First: command not found
最佳答案
使用 shift 2
移动参数(它删除前 n 个参数)。
如果以后需要 "$1"
和 "$2"
,请先将它们保存在变量中。
请注意,在 shell 中,对变量的赋值不能在 =
的两边有空格。
First=$1
Second=$2
shift 2
Message=$@
关于linux - 如何创建不带参数 $1 和 $2 的字符串=$*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58119848/