我有一段代码来查找目录中的第一个文件:
bash~> $( echo eval "ls | head -1" )
arguprog.sh
Run Code Online (Sandbox Code Playgroud)
然后将此片段添加到if语句中,以便在该文件为arguprog.sh时运行另一组命令:
bash~> if [[ $( echo eval "ls | head -1" ) == "arguprog.sh" ]]; then echo "TRUE"; else echo "FALSE"; fi;
FALSE
Run Code Online (Sandbox Code Playgroud)
然而,这不是我想要的.即使第一个文件是arguprog.sh,它也返回FALSE!
有没有办法解决这个问题,同时仍然完全在测试块内进行字符串比较?