llgd.net
当前位置:首页 >> shEll如何接收输入参数 >>

shEll如何接收输入参数

UNIX/Linux下的shell: 使用 $1 $2 ..... 引用输入参数 windows/cmd下的shell 使用%1 %2....引用输入参数

方法/步骤 执行“nano test.sh”创建一个新的shell脚本。 脚本test.sh的内容如下: #!/bin/sh name=$1 echo "the ${name} are great man!" 给新创建的test.sh的脚本赋可执行权限,命令为“chmod 755 test.sh”。 执行'./test.sh "xi...

echo "please input (y\n)" read char if [ $char -eq y ];then ........ else exit 0 if

很简单,写个循环 if [ $# -eq 0 ] ##判断参数是否存在 then exit ##不存在退出 else for a in $* ##存在话,取参数放入a中循环 do b=`echo $a|tr [a-z] [A-Z]` ###将a改成大写 echo "CC"$b ##拼接成功CCA done fi

if [ -z "$1" ]; then echo "1st argument is empty!"fi $1就表示脚本的第一个输入参数。

$0:命令本身、$1:命令行的第一个参数、$2:命令行的第二个参数。如下: $myrunfile file1 file2 file3 则:$0:myrunfile、$1:file1、$2:file2、$3:file3

调用shell脚本时,后面接参数即可,例如 ./test.sh arg1 arg2 arg3 .... 即表示传入参数arg1, arg2 ,arg3 在test.sh中 使用$1, $2 ,$3 分别表示接收到的参数arg1, arg2, arg3 注意,如果参数中包含空格的话,整个参数要用引号括起来,避免被分割...

shell中循环输出用户输入的参数的方法有: list="aa bb cc dd" set -- `echo $list` for((i=1;i

最近在写一段shell代码时,最后调用一个java class, 需要传入6个参数, 如下: cd $POC_TOP/bin java -cp ./ojdbc14.jar:. lob_downloader $fileID $filePath $fileName $account $pass $dburl 结果执行时,发现如果文件名含有空格, 那么则这...

将一条命令的执行结果赋给一个变量的方法有: 1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=`echo "hello world"`; 即将命令 echo "hello world"的输出赋给变量a 2、可以使用 $(()) 如:a=$(echo "hello world") 即 将命...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com