Substitution error - What is this please?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Substitution error - What is this please?
# 1  
Old 07-29-2011
Substitution error - What is this please?

Hi All,
I have no idea what this line in a script I inherited suppose to do?
Can you help please?

This is the line in the script

Code:
 echo "\n[${$0}] this is a test."
this is the output Output
 \n[${$0}] this is a test: bad substitution

What does this line suppose t odo > Any why am I getting this error ?

Last edited by radoulov; 07-29-2011 at 05:13 PM.. Reason: Code tags.
# 2  
Old 07-29-2011
You have one extra '$' - try this:
Code:
echo "\n[${0}] this is a test."

It will display one blank line (\n) then display the script name '${0}'.

The '[' and ']' are for decorating purposes.
This User Gave Thanks to Shell_Life For This Post:
# 3  
Old 07-29-2011
Thanks for the explaination much appreciated !!!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

ksh - Get last character from string - Bad Substitution error

I want to get the last character from my machine name using the following code, the default shell is bash, the script runs in ksh. I get 'bad' substitution error on running the script, but works fine if run using dot and space. Why? $ echo $0 bash $ cat -n myenv.sh 1 ... (8 Replies)
Discussion started by: ysrini
8 Replies

2. Shell Programming and Scripting

Bad substitution error while working with substring

Hi I'm using ksh. And i'm trying to get the substring like below. but giving the following error #!/bin/ksh foo=teststring bar=${foo:0:5} echo $bar And the error is ./sbstr_test.sh: bar=${foo:0:5}: bad substitution what is wrong in this script. Please correct me ... (3 Replies)
Discussion started by: smile689
3 Replies

3. Shell Programming and Scripting

Bad substitution error in shell script

I have script data.sh which has following error. Script Name : data.sh #!/bin/sh infile=$1 len=${#infile} echo $len texfile=${infile:0:$len-4} echo $texfile run command ./data.sh acb.xml I get following error message: (5 Replies)
Discussion started by: man4ish
5 Replies

4. Shell Programming and Scripting

Command substitution error in linux.

Hi All I have a code like in a script echo 'export '${colname}'='"'"`db2 -x "SELECT TRIM(${colname}) FROM ${DB_SCHEMA_NAME}.ETL_ALERT_CONFIG"'`"'" >> ${CM_CONFIG_FILE} After execution of the script its throwing me error at this code like ... (2 Replies)
Discussion started by: vee_789
2 Replies

5. Shell Programming and Scripting

for loop substitution error

for i in ${ls -al |grep prod | awk '{ print $NF }'} do $i, bootinfo -s $i done I am trying to get $i and the numeric value from bootinfo -s $i, but getting a substitution error. Please advise. Thank you (5 Replies)
Discussion started by: Daniel Gate
5 Replies

6. Shell Programming and Scripting

bad substitution error!

Hi All, I'm building a new shell script but i'm facing a problem with one line which is giving "bad substitution" error. Please assist script lines: #!/bin/sh printf "%s: " "Occurrence DATE (YYYYMMDD)"; read DATE shortdate=${DATE#??} o/p: ./test1: bad substitution This command is... (2 Replies)
Discussion started by: Dendany83
2 Replies

7. Shell Programming and Scripting

bad substitution error in ksh

Hello, In bash I can use the following: TMP=12345 MID=${TMP:1:1} the expected result is: 2 but when using KSH I'm getting a ''bad substitution" error. What is the correct syntaxin ksh? Thanks (2 Replies)
Discussion started by: LiorAmitai
2 Replies

8. Shell Programming and Scripting

bad substitution error in ksh

hi, i created a shell script having the following content: #! /usr/bin/ksh FROM="myemail@domain.com" MAILTO="someemail@domain" SUBJECT="TEST" BODY="/export/home/adshocker/body.txt" ATTACH="/export/home/adshocker/attach.prog" echo $ATTACH ATTACH_NAME="${ATTACH##*/}" echo $ATTACH_NAME... (5 Replies)
Discussion started by: adshocker
5 Replies

9. Shell Programming and Scripting

bad substitution Error while renaming Extension

Hi All, We are in the process of Migrating from AIX 4 to Solaris 10 and getting a Few Errors. I have been programming in shell but could never establish muself as an expert, hence please need you help. I am Getting Bad Substitution error in my script, I have isolated the issue and its... (6 Replies)
Discussion started by: paragkhanore
6 Replies

10. Shell Programming and Scripting

Variable substitution error

Hi The following command gives me error :The specified substitution is not valid for this command export DB_ID=${DB_${MART}_USER} What is the correct syntax for the above ? (4 Replies)
Discussion started by: cosec
4 Replies
Login or Register to Ask a Question