相关疑难解决方法(0)

为什么我在bash字符串相等性测试中遇到意外的操作符错误?

第四行的错误在哪里?

if [ $bn == README ]; then
Run Code Online (Sandbox Code Playgroud)

如果我把它写成,我仍然会得到

if [ $bn == README ]
then
Run Code Online (Sandbox Code Playgroud)

要么

if [ "$bn" == "README" ]; then
Run Code Online (Sandbox Code Playgroud)

语境:

for fi in  /etc/uwsgi/apps-available/* 
do 
        bn=`basename $fi .ini`
        if [ $bn == "README" ]
        then
                echo "~ ***#*** ~"
        else
                echo "## Shortend for convience ##"
        fi
done
Run Code Online (Sandbox Code Playgroud)

bash

11
推荐指数
2
解决办法
7775
查看次数

标签 统计

bash ×1