vim DynamicStartSonarShell.sh添加内容如下:
#!/bin/bash
#su - $1 -s /bin/bash /app/CodeQualityScan/$2/sonar-scanner.sh
su - $1 <<EOF
cd /app/CodeQualityScan/$2/;
./sonar-scanner.sh
exit;
EOF赋予可执行权限:
chmod u+x DynamicStartSonarShell.sh运行脚步:
./DynamicStartSonarShell.sh 用户名 目录(这里可以使用户名,因为我设置目录和用户名一样的)如果目录和用户名一样。脚本更新为
#!/bin/bash
#su - $1 -s /bin/bash /app/CodeQualityScan/$2/sonar-scanner.sh
su - $1 <<EOF
cd /app/CodeQualityScan/$1/;
./sonar-scanner.sh
exit;
EOF