关于bashshell shell中 ~de 问题

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这条指令:

我应该如何把这个sed指令放入arg标签下的line=“”中才能使得我放进去的指令可以被正确读出且实现功能?引号太多了怎么写都实现不了功能。

但都无法实现我要的功能

看了一些讲“”和‘’的帖子还是不知道应怎么解决这个问题,还望各位赐教

我要回帖

更多关于 bashshell 的文章

 

随机推荐