测试批处理脚本,我在 bash 中执行它。我想查看提示并通过输入变量来响应。
例如,下面的代码可以工作,但我想提示输入这些内容,而不是将文字放入脚本中。因此,请使用 $1、$2 而不是这些:
srcWidgetName="Foo"
newWidgetName="bar"
find . -type f -name "$srcWidgetName*" | while read -r file; do
mv "$file" "${file//$srcWidgetName/$newWidgetName}"
done
答案1
这就是你想做的事吗?
echo -n "Enter the source widget name [ENTER]: "
read srcWidgetName
echo -n "Enter the destination widget name [ENTER]: "
read dstWidgetName
find . -type f -name "$srcWidgetName*" | while read -r file; do
mv "$file" "${file//$srcWidgetName/$dstWidgetName}"
done