Linux入门教程:awk 赋值多个Shell变量,
Linux入门教程:awk 赋值多个Shell变量,
需求
将文件夹中的两个目录分别赋值给两个变量
文件夹名:test_dev、test_release
实现
#! /bin/bash
FOLDERS=$(ls | grep -v '.sh')
echo $FOLDERS
if [[ $FOLDERS =~ "dev" && $FOLDERS =~ "release" ]]; then
eval $(echo $FOLDERS | awk -F' ' '{printf("DEV_PATH=%s;RELEASE_PATH=%s",$1,$2);}')
fi
echo "DEV_PATH: " $DEV_PATH
echo "RELEASE_PATH: " $RELEASE_PATH
结果
test_dev test_release
DEV_PATH: test_dev
RELEASE_PATH: test_release
评论暂时关闭