I want to take the file name as an input to the program and copy that file into new location using shell. Below program is not working properly.
#!/bin/sh
if [ $file != '']; then
`/usr/bin/perl -pi -e's/(notifications_enabled\s*)(\d+)/$sub = "$1" . ("$2"== "0" ? "1":"0")/e; ' $file`
`cp /script/test/123/$file /etc/hosts/`
fi
case $1 in
'file') echo $file ;;
*) echo "Usage: $0 specify file name" ;;
esac