Unable to set variables in bash script in Mac OSX
        Posted  
        
            by cohortq
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by cohortq
        
        
        
        Published on 2010-03-17T01:08:48Z
        Indexed on 
            2010/03/17
            1:11 UTC
        
        
        Read the original article
        Hit count: 568
        
Hello! I am attempting to automate moving files from a folder to a new folder automatically every night using a bash script run from applescript on a schedule. I am attempting to write a bash script on Mac OSX, and it keeps failing. In short this is what I have (all my ECHOs are for error checking):
!/bin/bash
folder = "ABC" useracct = 'test' day = date "+%d" month = date "+%B" year = date "+%Y" folderToBeMoved = "/users/$useracct/Documents/Archive/Primetime.eyetv" newfoldername = "/Volumes/Media/Network/$folder/$month$day$year"
ECHO "Network is $network" $network ECHO "day is $day" ECHO "Month is $month" ECHO "YEAR is $year" ECHO "source is $folderToBeMoved" ECHO "dest is $newfoldername"
mkdir $newfoldername cp -R $folderToBeMoved $newfoldername if [-f $newfoldername/Primetime.eyetv]; then rm $folderToBeMoved; fi
Now my first problem is that I cannot set variables at all. Even literal ones where I just make it equal some literal. All my echos come out blank. I cannot grab the day, month, or year either,it comes out blank as well.
I get an error saying that -f is not found.
I get an error saying there is an unexpected end of file.
I made the file and did a chmod u+x scriptname.sh
I'm not sure why nothing is working at all. I am very new to this bash script on OSX, and only have experience with windows vbscript. Any help would be great, thanks!
© Stack Overflow or respective owner