如何编写bash脚本以使用第一个位置参数生成目录?并在第二个位置参数上创建文件

如何编写bash脚本以使用第一个位置参数生成目录?并在第二个位置参数上创建文件,bash,ubuntu,Bash,Ubuntu,我正在编写一个bash脚本,使用第一个位置参数创建目录,移动到目录中,并使用第二个位置参数在其中创建一个文件。我无法进入目录。它分别创建目录和文件。请帮我修一下 #!/bin/bash echo -n what direcory? read base mkdir -p "$base" echo -n what file? read file 试试这个: #!/bin/bash mkdir -p "$1" touch "$1/$2" 用法:create.sh/tmp/my/special/di

我正在编写一个bash脚本,使用第一个位置参数创建目录,移动到目录中,并使用第二个位置参数在其中创建一个文件。我无法进入目录。它分别创建目录和文件。请帮我修一下

#!/bin/bash
echo -n what direcory?
read base
mkdir -p "$base"
echo -n what file?
read file
试试这个:

#!/bin/bash
mkdir -p "$1"
touch "$1/$2"

用法:create.sh/tmp/my/special/dir myfile

显示您的代码,以便人们更好地理解问题的背景请同时提供您尝试的代码。共享您的代码和您面临的错误,以便人们可以复制您的代码和您面临的错误,以便人们可以复制这正是我尝试的去吧/bin/bash echo-n什么目录?读取基本mkdir-p$base echo-n什么文件?读取文件