我试图以这种方式告诉 shell 脚本信息(当我通过 SSH 执行它时):
bash myscript.sh 'input1' 'input2' 'input3'
但是我不知道如何在 shell 脚本中将输入 1、2 和 3 转换为变量,像$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'"
不是真的需要,只是为了说明。