"
(Originally posted by methyl)
Problem was the two lines like this:
Code:
!
Because they were not in column 1, all the lines from the <<! to the next line which did properly start with ! were treated as part of the Here Document. Thus most of your code did not execute (and that includes the "elif" line)."
Yes methyl, As per you response only I felt that by using ! can be used for documentation purpose... does it means it need to have
&
?
Because usually whenever I write a code in shell I face this problem that few part of my code get documented and it lost control
If I understand you correctly. There is no multi-line documentation symbol in unix Shell (unlike some programming languages). Anything from a hash sign onwards on the same line is comment.
By 'documentation purposes' do you mean for a here document?
In theory, you can use almost any string as the delimiter, but normally you'll see 'EOF' or 'EOD'. '!' would be a slightly odd choice though, as it's often a special shell character.
The important thing is that the delimiter string has to be the first thing on the line (with no preceding whitespace) in order to terminate the heredoc.
These 2 Users Gave Thanks to CarloM For This Post:
I've seen ! used as the terminator for a Here Document in an old Shell Tutorial book. Maybe that is why it is so common.
As you say, most people prefer EOF or EOD . We have system scripts containing many variants - including ==end_of_command== .
I used to use **** because it was the standard terminator for a punched card reader.
Hi 2 all,
i have had AIX 7.2
:/# /usr/IBMAHS/bin/apachectl -v
Server version: Apache/2.4.12 (Unix)
Server built: May 25 2015 04:58:27
:/#:/# /usr/IBMAHS/bin/apachectl -M
Loaded Modules:
core_module (static)
so_module (static)
http_module (static)
mpm_worker_module (static)
... (3 Replies)
Hello.
System : opensuse leap 42.3
I have a bash script that build a text file.
I would like the last command doing :
print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt
where :
print_cmd ::= some printing... (1 Reply)
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
logs:
"/home/abc/public_html/index.php"
"/home/abc/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
how to use "cut" or "awk" or "sed" to get the following result:
abc
abc
xyz
xyz
xyz (8 Replies)
Hi,
Could anyone please shed some light on the following script lines and what is it doing as it was written by an ex-administrator?
cat $AMS/version|read a b verno d
DBVer=$(/usr/bin/printf "%7s" $verno)
I checked that the cat $AMS/version command returns following output:
... (10 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
Hi Friends,
Can any of you explain me about the below line of code?
mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`
Im not able to understand, what exactly it is doing :confused:
Any help would be useful for me.
Lokesha (4 Replies)