linux 脚本编写程序

Linux shell编写脚本将传入的参数分别赋值给不同的变量这个脚本怎么能实现,我试了半天没写出来

$1获取第一个参数,$2获取第二个参数,依次类推。

如果要将第一个参数赋值给两个变量,就用:
变量1=$1
变量2=$1
依次类推。

后续如果要通过变量名称获取参数值,就用:
$变量1
$变量2
依次类推。

如果有用,望采纳,谢谢!

shell脚本在函数内部接收参数使用 $1 $2 这样的接收,而启动shell脚本时在脚本后面定义的参数,可以直接按照 $加变量名获取,举例:


sh ./deploy.sh restart

该命令传输了一个 restart参数,内部的第一个 $ 符号后面的结果就可以接受:


echo "The action is $ACTION"
case "$ACTION" in
"start")
  start_application
  ;;
"stop")
  stop_application
  ;;
"restart")
  stop_application
  start_application
  ;;
*)
  echo "The action just in start | stop | restart"
  ;;
esac

希望对您有所帮助!