case $choice in 1) read -p "Enter the file to copy:" file read -p "Enter the new file name:" newfile $(cp file newfile) ;; 2) read -p "Enter the file to move:" mvfile read -p "Enter the file where to move:" newmv $(mv mvfile newmv) ;; 3) read -p "Enter the file name to remove:" filenm $(rm filenm) ;; esacError:
What do you want to do: 1) To copy from one file to another file 2) To move a file 3) To remove a file ********************************************** Enter the choice:1 Enter the file to copy:common.txt Enter the new file name:clone.txt cp: cannot stat 'file': No such file or directory root@root1-VirtualBox:/home/root1#(cuando trato de ejecutar esto me arroja un error como este!!)
file y newfile son variables, debe abordarlas con un $ :
$(cp $file $newfile)