linux脚本获取输入参数

linux脚本获取输入参数,第1张

用eval,可以把字符串当作命令来执行:

val=2

eval "x=\$$val"

echo $x

2. 用"$@"把参数列表转化成数组

val=1

x=( "$@" )

echo "${x[$val]}"

注意:数组是从0开始的,也就是 ${x[0]} 对应 $1、${x[1]} 对应 $2,依次类推……

在Linux中,输入0会提示“arg: 0”,这是一个提示,表示你正在输入一个命令行参数(argument)。参数是指定给某个程序(或脚本)的输入,它可以是文件名、目录名、变量名或其他任何东西。

#!/bin/bash if [ $1 == "all" ] then # 主意后边]和all之间需要有空格 echo "none" elif [ $1 = "none" ]then #错误同上 注意空格 echo "none" else echo "please input all | none" fi #ifend


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6125054.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-15
下一篇2023-03-15

发表评论

登录后才能评论

评论列表(0条)

    保存