bash中的一行情况 bash One line condition in bash 在我的课程中,我被要求在bash中只使用一行而不使用';'来写一个比较。我需要检查变量"fname"中的字符串是否以字母"c"结尾,如果是,则打印"match"。没有其他命令。我怎样才能做到一行? 你知道bash中的&&、||和&命令终止符吗? 1[["${fname:(-1)}" =="C" ]] && echo Match 相关讨论 我对这些有点熟悉。我很想看到你在这里精心设计一下! 我是邪恶的。我喜欢聪明:echo ${fname}|sed -e 's/^.*\(.\)$/\1/' -e 's/[^C]/No /' -e 's/.$/Match/'J 从脚本本身中获取bash脚本的源目录 如何解析bash中的命令行参数? 如何检查字符串在bash中是否包含子字符串 如何检查bash脚本中是否存在程序? 如何判断bash中是否不存在文件? 关于shell:如何在bash中分割分隔符上的字符串? 关于字符串:提取bash中的文件名和扩展名 关于shell:如何在bash中连接字符串变量 bash prints文本中的echo换行符 关于Linux:在bash脚本中set -e是什么意思?