0
我想告诉shell脚本信息的这种方式(当我通过SSH执行它):的Linux Shell脚本输入
bash myscript.sh 'input1' 'input2' 'input3'
但是我已经对如何输入1转换不知道,2 3变成shell脚本中的变量, ,如$var1
,$var2
和$var3
。
任何人都知道如何?
我想告诉shell脚本信息的这种方式(当我通过SSH执行它):的Linux Shell脚本输入
bash myscript.sh 'input1' 'input2' 'input3'
但是我已经对如何输入1转换不知道,2 3变成shell脚本中的变量, ,如$var1
,$var2
和$var3
。
任何人都知道如何?
它非常简单,参数传递在各自的编号举行:
input1 would be on $1
input2 would be on $2
input3 would be on $3
如果我记错它$0
是脚本路径/文件名
你也可以如这样做:
#!/bin/sh
echo "arg1='$1' - arg2='$2' - arg3='$3'"
var1="$1"
var2="$2"
var3="$3"
echo "var1='$var1' - var2='$var2' - var3='$var3'"
不是真的需要,只是为了说明。
是否需要像'$ var1 =“$ 1” $ var2 =“$ 2” $ var3 =“$ 3”'? – user2248259
@ user2248259您可以直接使用$ 1而不是将其分配给变量。 – Prix
我知道,但我需要将$ 1转换为$ var1 – user2248259