Bash 作为命令运行时将字符串传递给shell脚本

Bash 作为命令运行时将字符串传递给shell脚本,bash,command-line,command-line-arguments,Bash,Command Line,Command Line Arguments,我正在尝试编写一个shell脚本,该脚本使用几个实用程序从.asm文件构建iso映像。当您从命令行运行脚本时,它首先询问用户文件在哪里以及iso文件应该在哪里。我希望脚本接受用户作为命令的一部分传递的参数:/mkiso foo.iso bar.asm?这两个参数将对应于两个变量,input和output。我该怎么做?编辑:我正在使用Linux,我的脚本是bash脚本。mkiso: #!/bin/bash input=$1 output=$2 echo "input: $input, output

我正在尝试编写一个shell脚本,该脚本使用几个实用程序从.asm文件构建iso映像。当您从命令行运行脚本时,它首先询问用户文件在哪里以及iso文件应该在哪里。我希望脚本接受用户作为命令的一部分传递的参数:
/mkiso foo.iso bar.asm
?这两个参数将对应于两个变量,
input
output
。我该怎么做?编辑:我正在使用Linux,我的脚本是bash脚本。

mkiso:

#!/bin/bash
input=$1
output=$2
echo "input: $input, output: $output"
使用参数运行它

./mkiso aa.iso bb.asm
输出

input: aa.iso, output: bb.asm

这取决于您使用的外壳。。。您能否澄清操作系统、shell类型(例如,“Linux,bash”)?