shell脚本定义变量和文件路径拼接

发布时间 2023-11-16 17:31:20作者: caicai2019

在shell脚本定义变量为 xx="xxx"

例如把一个路径或文件名定义为一个变量

inputPath="/mnt/RNASeq/Result"
fileName="202308071824_210901003_2D230327074US2S2745DX"

在路径"/mnt/RNASeq/Result"下面有多个文件夹,例如:L01、L02、···

每个文件夹下存在多个fa文件,例如“202308071824_210901003_2D230327074US2S2745DX_L01_S001.fa",“202308071824_210901003_2D230327074US2S2745DX_L01_S002.fa",···

通过以下脚本拼接获得“202308071824_210901003_2D230327074US2S2745DX_L01_S001.fa"文件绝对路径

$inputPath/L01/$fileName"_L01_S001.fa"

${inputPath}/L01/${fileName}_L01_S001.fa

其中${}表示变量,”“表示字符串

通过输入

echo $inputPath/L01/$fileName"_L01_S001.fa"

或

echo ${inputPath}/L01/${fileName}_L01_S001.fa

查看拼接后输出的内容

/mnt/RNASeq/Result/L01/202308071824_210901003_2D230327074US2S2745DX_L01_S001.fa