llgd.net
当前位置:首页 >> shEll 空格 >>

shEll 空格

换行符 \n 空格 " "

echo会把多余的空格消去,要想显示全部用”“把值包括进来 如: a="a b c" echo $a 显示为 a b c echo "$a" 显示为a b c

加引号: mkdir "123 abc"rmdir "123 abc"

空格前加反斜杠

echo ${str// /} echo $str | sed 's/ //g' echo $str | tr -d " "

使用转义符就可以了,\+space

#/bin/bash OLDIFS=$IFS IFS=$'\n' myhome=`pwd` for str in `find . -type d ` do cd $myhome if [ `expr index "$str" "#"` -eq 0 ] then echo "process $str" cd "$str" fi done IFS=$OLDIFS

$1, $2, $3, ....代表第1, 第2,第3.....个参数 $#代表参数个数 写一个脚本: $ cat parameter_1.sh #!/bin/bash echo $1, $2, $3 echo $# 增加执行权限: $ chmod +x parameter_1.sh 运行它,带3个参数 $ ./parameter_1.sh q1 q2 q3 q1, q2, q...

$1, $2, $3, ....代表第1, 第2,第3.....个参数 $#代表参数个数 写一个脚本: $ cat parameter_1.sh #!/bin/bash echo $1, $2, $3 echo $# 增加执行权限: $ chmod +x parameter_1.sh 运行它,带3个参数 $ ./parameter_1.sh q1 q2 q3 q1, q2, q...

sed "s/ /;/g"

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com