我正在尝试创建一个脚本,该脚本在目录和文件之间使用带有/的参数。然后,我想创建目录并在该目录中创建文件。我对自己的工作并不了解,所以除了bash if语句的基本框架之外,我没有任何其他代码。
#!/bin/bash
if [ $1 ?? "/" ]; then
do
fi
例如,如果传递了Website / Google的参数,则应创建一个名为Website的目录,并在其中包含一个名为Google的文件。
if [[ "$1" = */* ]];
dir=${1#/*}
file=${1%%*/}
fi
在bash
中,或更常见的是与POSIX兼容的shell,
case $1 in
*/*) dir=${1#/*}; file=${1%%*/} ;;
esac