How to define two digits variable in shell script?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to define two digits variable in shell script?
# 8  
Old 12-15-2015
Hello,
Yes, I tried this as following:
Code:
#!/bin/sh

Start=0
Step=9
Entries=1164

mkdir DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/
mkdir DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir$Start
./qsub_seq.csh AnalysisMacro analysisMacro_tmvaEMu.conf /inputfile/location DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir$Start 0 2


However, It failed to work. The output was as following:
Code:
DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0
DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_0: No such file or directory.
./qsub.sh: line 5: DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_0.zsh: No such file or directory
rm: cannot remove `DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_0.out': No such file or directory
chmod: cannot access `DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_0.zsh': No such file or directory
Unable to read script file because of error: error opening DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_0.zsh: No such file or directory
DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_1: No such file or directory.
./qsub.sh: line 5: DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_1.zsh: No such file or directory
rm: cannot remove `DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_1.out': No such file or directory
chmod: cannot access `DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_1.zsh': No such file or directory
Unable to read script file because of error: error opening DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_1.zsh: No such file or directory
DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_2: No such file or directory.
./qsub.sh: line 5: DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_2.zsh: No such file or directory
rm: cannot remove `DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_2.out': No such file or directory
chmod: cannot access `DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_2.zsh': No such file or directory
Unable to read script file because of error: error opening DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_2.zsh: No such file or directory

Probably, I need to look for better solution of executing this script.
# 9  
Old 12-15-2015
No surprise you're getting an error msg - you're constructing the files' paths incorrectly:
Code:
DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/Subdir0_analysisMacro_tmvaEMu.conf_0: No such file or directory.

At least, there's a / missing after "Subdir0".
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

sed / awk script to delete the two digits from first 3 digits

Hi All , I am having an input file as stated below 5728 U_TOP_LOGIC/U_CM0P/core/u_cortexm0plus/u_top/u_sys/u_core/r03_q_reg_20_/Q 011 611 U_TOP_LOGIC/U_CM0P/core/u_cortexm0plus/u_top/u_sys/u_core/r04_q_reg_20_/Q 011 3486... (4 Replies)
Discussion started by: kshitij
4 Replies

2. Shell Programming and Scripting

How to define a variable in a BASH script by using a JSON file online?

Hello, I would like to modify an existing script of mine that uses a manually defined "MCVERSION" variable and make it define that variable instead based on this JSON file stored online: https://s3.amazonaws.com/Minecraft.Download/versions/versions.json Within that JSON, I 'm looking for... (4 Replies)
Discussion started by: nbsparks
4 Replies

3. Shell Programming and Scripting

Define variable from file.

HI I have file A.txt _1A _2A _3A _4A I want define all as different variable. $1A=_1A $2B=_2A $3C=_3A $4D=_4A Now i can use any variable in my script. (3 Replies)
Discussion started by: pareshkp
3 Replies

4. Shell Programming and Scripting

question about define variable.

Hi, Unix Gurus, In our existing file, there is a script like #!/bin/sh step=${1:-0} cur_step=10 if ... My question is what's "${1:-0}" mean? I know it defines a variable but I don't know what's (1:-0) mean? :wall: Thanks in advance. (2 Replies)
Discussion started by: ken002
2 Replies

5. Shell Programming and Scripting

Get the places of binary digits in the korn shell script

TO THE ALMIGHTY FORUM , though i have already posted the same question on hex to binary thread , i am posting here also for other beginners who may benefit from this thread... I have a 32 bit binary containing a series of 1' and 0's , and i am stuck... (2 Replies)
Discussion started by: venu
2 Replies

6. Shell Programming and Scripting

bash - define a variable

Hello, I would like to define a variable based on another variable: a=5 b$a=100 This does not work. What is the right way to do it? Thanks ---------- Post updated at 07:37 PM ---------- Previous update was at 07:33 PM ---------- Found my answer with the search function (did not... (0 Replies)
Discussion started by: jolecanard
0 Replies

7. Shell Programming and Scripting

How to define a variable with variable definition is stored in a variable?

Hi all, I have a variable say var1 (output from somewhere, which I can't change)which store something like this: echo $var1 name=fred age=25 address="123 abc" password=pass1234 how can I make the variable $name, $age, $address and $password contain the info? I mean do this in a... (1 Reply)
Discussion started by: freddy1228
1 Replies

8. UNIX for Dummies Questions & Answers

define length of variable

I have a variable with a value of "05". When I add one to that variable, using the command: CURR_YY=`expr $CURR_YY + 1`, I get the value of "6", losing the leading zero (which is needed for passing to another script). How do I keep the leading zero? Thank you! (10 Replies)
Discussion started by: cbarker
10 Replies

9. UNIX for Dummies Questions & Answers

Using Grep to Define a Variable

I am using korn shell unix. I have a script that I am working with to do a check for me using a text file. #finds "Time" from the text file and cuts the second field from the #line A= grep Time test.txt | cut -f2 # the "#Missing" is being pulled from the second field of the text... (1 Reply)
Discussion started by: cspcspcsp
1 Replies
Login or Register to Ask a Question