Bash脚本,它将接受10个命令行参数并打印

Bash脚本,它将接受10个命令行参数并打印,bash,shell,scripting,Bash,Shell,Scripting,我对编程非常陌生,这是我的第一个bash脚本 我想写一个脚本,其中包含10个命令行参数并打印出来。这应该可以,还是我遗漏了什么 -mbp:~$ more test.sh first=$1 second=$2 echo $first is better than $second -mbp:~$ sh test.sh r matlab r is better than matlab 这对我来说似乎不清楚。@AvinashRaj是一个bash脚本,它将包含10个参数并将打印出来……基本上是通过获取

我对编程非常陌生,这是我的第一个bash脚本


我想写一个脚本,其中包含10个命令行参数并打印出来。这应该可以,还是我遗漏了什么

-mbp:~$ more test.sh 
first=$1
second=$2
echo $first is better than $second
-mbp:~$ sh test.sh r matlab
r is better than matlab

这对我来说似乎不清楚。@AvinashRaj是一个bash脚本,它将包含10个参数并将打印出来……基本上是通过获取10个命令行参数来打印10个数字。您到底有什么问题?请包括您已经编写的代码。为什么10在括号内?请在没有括号和十个参数的情况下测试它。如果您在没有括号和十个参数的情况下运行此脚本(例如
a b c d e f g h i j
)您应该得到以下信息:
a b c d e f g h i a0
$10
是第一个参数的扩展,后面是一个文本0。
#!/bin/bash

echo $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10}