简体   繁体   中英

Parsing a variable in shell scripting

I am new to shell scripting just started off. I have written this script

 #!/bin/sh
 profile_type= cat /www/data/profile.conf
 echo $profile_type

the o/p of this script is

. /tmp/S_panicA1.txt
. /tmp/S_panicA0.txt

 away_Def="panicA1 panicA0"
 away_Byp=0
 away_Sts=$((panicA1+panicA0-away_Byp))

In this i want to get panicA1 panicA0 and 0 and store it in other variable how to do this?

When you want to assign the output of a command to a variable, you use the dollar parenthesis syntax.

foo=$(cat /my/file)

You can also use the backticks syntax.

foo=`cat /my/file`

In your script, you simply run the command cat and assign its result, nothing, to your variable. Hence the output consisting of the content of your file, result of cat , followed by an empty line, result of echo with an empty variable.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM