Your sample script is wrong on so many points i don't even know where to start:
1)
This might have been fashionable in the seventies, todays shell all have integer arithmetic built-in and therefore:
2)
Letting aside that i fail to see the gain in copying "$LINE" to "$var" in your script (you could use $LINE directly, no), this line will only work correctly if "$LINE" contains no whitespace. Try the following and notice the error:
correct is to quote such a statement:
3)
First, "$Line" is nowhere defined in your script. Note that "$Line" and "$LINE" are two different variables because UNIX IS CASE SENSITIVE!
Second: It seems you are trying to pass a path as argument to "cp", but this is a DOS-path (or maybe a Windows-path), but not a UNIX-path. The backslash "\" is used to declare that the next character is to be taken literally and none of its special functions should be used. For instance, you could do:
and now "*" would be taken literally. That is, not all files starting with "file" will be copied but the one file named "file*".
So the file/path you are trying to copy to is named: C:Users25267Desktopram^J because you escaped with the last backslash the line feed, which probably followed the command. (The "^J" is the display value of a line feed.) While this is a valied file name for UNIX it is perhaps not what you had in mind.
4)
This is the same as in 2) (the quoting is missing) and more of the problems i explained in 3). This time, though, you used the backslashes to escape other backslashes and after the shell is done with your code it really looks like a DOS-path. This is still not understandable to UNIX.
5)
Your script sets no exit explicit value. While this is legal it is bad practice and you should not even start to work this way.
I hope this helps.
bakunin
These 2 Users Gave Thanks to bakunin For This Post:
Describe in short the word completion feature of the tcsh
Completion works anywhere in the command line, not at just the end, for both commands and filenames. Type part of a word and hit the Tab key, and the shell replaces the incomplete word with the complete one in the input buffer. The... (1 Reply)
Hi All,
need help to complete the automation but stuck at a perticular situation
below is the code
<code>
fixed_function_name
{
code....
code....
variable_map=
{
a="/a"
b="/b"
c="/c"
so on...
} (7 Replies)
I am new to Unix..
Can someone please help me to understand the concept of Login shell and non login shell ?
what exactly the difference between them :confused: (1 Reply)
I'm sorry if this doesn't go here, but I'm in depserate need of help with my last unix homework.
Anyways, I'm taking summer classes, and one of them is UNIX. I've understood everything thus far, but I'm having a killer time with how my instructor has worded the problems for shell scripting. I... (3 Replies)
Hello Experts,
I have the following questions to be discussed here at this esteemed discussion forum.
I have two Excel sheets which contain Unix Commands llike creating directory the structure/ftp/Copy/Zip etc to basically create an environment. I need help in understanding some of... (1 Reply)
I 'm new to unix shell scripting can some one guide me to any e-book or link from where i can learn unix shell scripting .. i want to learn create interactive scripts for my day to day solaris work. Any help would be appreciated (1 Reply)
Hi All,
Greetings!!
I am trying to write a script that will get me the syslog.log file output of last week...
That is ...my cron will run on Monday and will get me the syslog output of previous week , last monday-last sunday.
I tried using date formatting and tail..but did not succeed.... (4 Replies)