我是 Bash 脚本的新手。我一直在尝试制作一个脚本来交换用户传递给它的两个文件的文件名。
这是到目前为止我的脚本的两个版本的图片
这是文本格式的脚本mv
:
#! /bin/bash
file1=$file1
file2=$file2
echo "write file name :"
read file1 file2
if [[ $file1 = $file2 ]]
then
cp $file1 $file1
mv $file1 $file2
fi
if [[ $file2 = $file1 ]]
then
mv $file2 $file1
fi
Run Code Online (Sandbox Code Playgroud)
但我的问题是,如果我可以制作一个脚本,让用户先写下 2 个文件名,然后脚本将交换 2 个文件名
我读过的交换文件名的基础是这个
cp $file1 temporaryfile
mv $file1 $file2
mv $file2 temporyfile
Run Code Online (Sandbox Code Playgroud)