在shell中加入了这样一条命令:sed -i "$a $2 $1 nfs default 1 0" /etc/fstab目的是要往fstab文件的最后一行加入一条内容 “ $2 $1 nfs default 1 0”其中$2和$1都是shell执行时传入的参数,$a中的$则代表最后一行,但是执行报无法识别文件,把$a中的$改成一个数字就可以执行了。 为了使用传入的参数 两边的单引号已经改成了双引号,但是貌似这样sed自己代表最后一行的$符就不能用了。这个$a中的$应该怎么写才能继续在shell中表示最后一行啊?求助大佬
添加回答
举报
0/150
提交
取消