shell中如何比较 路径 字符串?
比如A字符串:/users/ricky/0220/app1
我获取了另外一个路径字符串B,如何比较A B 是否相同?
if [[ "$A" -eq "$B" ]];then
echo "same path"
else
echo "diff path"
fi
报错: arithmetic syntax error, 应该是路径中有特殊字符/的原因,各位有什么好办法吗?
我获取了另外一个路径字符串B,如何比较A B 是否相同?
if [[ "$A" -eq "$B" ]];then
echo "same path"
else
echo "diff path"
fi
报错: arithmetic syntax error, 应该是路径中有特殊字符/的原因,各位有什么好办法吗?
...全文
相关推荐
shell脚本写法:复杂数学式,字符串,布尔值,case写法
而普通的圆括号`()`则用于命令组和子shell的创建。接下来是字符串的比较。Shell脚本中进行字符串比较时,应使用双方括号`[[ ]]`,它提供了更为强大的模式匹配功能。
linux shell脚本
### test命令与条件测试在Shell脚本中,`test` 命令或 `[ ]` 操作符用于进行条件测试,它们可以评估各种表达式的真假,包括文件属性、数字比较、字符串比较等。
linux shell 字符串操作(长度,查找,替换)详解
字符串替换的应用字符串替换功能非常实用,尤其在处理文件路径、URL等场景中,经常需要对某些特定部分进行替换或修改。
shell经典的面试题目
这个脚本展示了shell脚本中字符串处理和文件操作的能力。3. **对比小数大小** 这个面试题涉及到了shell中的数值比较。
Linux Shell 入门基础
- 字符串比较: - `-z`: 检查字符串是否为空。 - `-n`: 检查字符串是否非空。 - `=`: 比较两个字符串是否相等。 - `!=`: 比较两个字符串是否不相等。


