关于linux中变量$foo在“”引号中的问题
現在从命令行获取了一个传入参数$1
假设$1的值为666
现在需要写一个ant的build.xml(可以理解为一个脚本),需要实现sed这条指令:
但都无法实现我要的功能
看了一些讲“”和‘’的帖子还是不知道应怎么解决这个问题,还望各位赐教
Shell脚本中字符串比较操作符常用的囿:
=:比较两个字符串是否相同相同则结果为0,否则为1;
!=:比较两个字符串是否相同不同则结果为0;否则为1。
此操作符可用在test表达式Φ也可用在条件判断语句中:
2. if条件判断语句中
1)str1 变量在赋值时,=左右不能加空格但在test和if表达式中,$str1 和 = 之间以及 = 和 abcd 之间一定要加空格否则查看结果全为0。“!=”操作符也一样
2)= 可以写成 ==,两端也必须加空格字符串(或变量的值)中如果没有空格可以把双引号去掉
关于linux中变量$foo在“”引号中的问题
現在从命令行获取了一个传入参数$1
假设$1的值为666
现在需要写一个ant的build.xml(可以理解为一个脚本),需要实现sed这条指令:
但都无法实现我要的功能
看了一些讲“”和‘’的帖子还是不知道应怎么解决这个问题,还望各位赐教