我下面有一个示例代码,需要一些帮助。该代码在开始时将'结果'变量设置为False,并且只有在满足所有'if'条件的情况下,才应将其设置为True。有更有效的方法吗?我试图避免嵌套的“ if”语句。
谢谢!
outcome = False
while True:
if a != b:
print("Error - 01")
break
if a["test_1"] != "test_value":
print("Error - 02")
break
if "test_2" not in a:
print("Error - 03")
break
if a["test_3"] == "is long data string":
print("Error - 04")
break
outcome = True
break
Run Code Online (Sandbox Code Playgroud) 我有一个 awk 命令,我试图了解它的作用。我已经从 etc/passwd 复制了该文件。
我做了一些研究,$4 是第四列,也就是组。a[$4] 将 $4 中的所有项目加载到关联数组中。但是,我不明白 ++== 做什么。
awk -F: 'a[$4]++==2 { print $4 }' passwd
Run Code Online (Sandbox Code Playgroud)
非常感谢!