mkdirとtouchコマンドの組み合わせを使用すると、この問題を解決できることがわかります。しかし、1つのコマンドだけを使用する別の解決策があるかどうかを知りたいです。
答え1
こんな組み合わせで使えばいいと思います。私はこの目的のための特別な命令を知りません。
mkdir -p dict_to_create # -p forces create of non-existent parent dirs
touch dict_to_create/foo.txt # touch to create the file,
# could use -f (force) Read, man touch
答え2
パラメータには、ディレクトリ名とファイル名の2つのパラメータがあります。そのようなコマンドは思い出せませんが、短いスクリプトを作成します/usr/local/bin
。
cat > mkfdile <<'EOF'
#!/bin/bash
mkdir "$1"
cd "$1"
touch "$2"
EOF
chmod a+x mkfdile
別のスクリプトから呼び出したいので、これが必要だとします。