我搜索一个最佳循环来提取目录中的所有存档,进入每个目录并执行脚本。但我的脚本不工作:
# !/bin/bash for file in ./$file.tar.gz; do tar -xvf "$file" cd "${file%.tar.gz}" || exit npm install npm link done echo "it's ok"
6jjcrrmo1#
问题是您忘记改回基目录:
# !/usr/bin/env bash base_dir="$PWD" for file in *.tar.gz; do cd -- "${base_dir}" tar xvf "$file" cd -- "${file%.tar.gz}" || continue npm install npm link done
1条答案
按热度按时间6jjcrrmo1#
问题是您忘记改回基目录: