【问题标题】:Make a program USB Copyer with bash shell linux使用 bash shell linux 制作程序 USB Copyer
【发布时间】:2021-01-10 18:31:02
【问题描述】:

这是我使用 bash shell 将所有 fd 数据复制到 home/user 目录的代码

#!/bin/sh
user=$(whoami)
now=$(date +"%d.%m.%Y_%H.%M.%S")
dir=$(mkdir $now) --> and here I want to create a folder as a place to copy the results according to datetime

if [ -d /media/$user/foo ]
then
    echo "any media"
    cp -r /media/$user /home/$user/$dir
else
    echo "none of media attached"
fi

但我运行的是代码,cp -r /media/$user /home/$user/$dir 也没有运行,它不会根据 datetime 复制到新创建的目录中,有什么建议吗?或者 我的代码有问题吗?

【问题讨论】:

标签: bash shell


【解决方案1】:

我建议更换

dir=$(mkdir $now)

mkdir "$now" || exit 1
dir="$now"

如果目录创建出现问题,这将终止您的脚本。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-12
相关资源
最近更新 更多