当前位置: 首页 > news >正文

建设银行网站看不到e商石家庄seo按天扣费

建设银行网站看不到e商,石家庄seo按天扣费,资阳做网站,wordpress的开发文档下载bash基础的内置命令 echoevalexecexportreadshift echo命令 -n 不换行输出 -e 解析字符串中的特殊符号\n 换行 \r 回车 \t 制表符 四个空格 \b 退格-n参数演示 xiao123xiao123:~/Downloads$ echo 你真胖;echo 你还挺可爱; 你真胖 你还挺可爱 xiao123xiao123:~/Downloads$ ec…

bash基础的内置命令

  • echo
  • eval
  • exec
  • export
  • read
  • shift

echo命令
-n 不换行输出
-e 解析字符串中的特殊符号\n 换行
\r 回车
\t 制表符 四个空格
\b 退格

-n参数演示

xiao123@xiao123:~/Downloads$ echo 你真胖;echo 你还挺可爱;
你真胖
你还挺可爱
xiao123@xiao123:~/Downloads$ echo -n 你真胖;echo 你还挺可爱;
你真胖你还挺可爱
xiao123@xiao123:~/Downloads$ echo -n 你真胖;echo -n 你还挺可爱;
你真胖你还挺可爱xiao123@xiao123:~/Downloads$

-e参数演示

xiao123@xiao123:~/Downloads$ echo "我看你挺\n好的"
我看你挺\n好的
xiao123@xiao123:~/Downloads$ echo -e "我看你挺\n好的"
我看你挺
好的
xiao123@xiao123:~/Downloads$ printf "我看你挺\n好的"
我看你挺
好的xiao123@xiao123:~/Downloads$ printf "我看你挺\n好的\n"
我看你挺
好的
xiao123@xiao123:~/Downloads$
eval命令

执行多个命令

xiao123@xiao123:~/Downloads$ eval ls;cd /tmp
different.sh  make_vars.sh  nohup.out  special_test.sh  t1.sh  test.sh
xiao123@xiao123:/tmp$
exec命令

不创建子进程,执行后续命令,且执行完毕后,自动exit。

xiao123@xiao123:~/Downloads$ su - root
Password:
root@xiao123:~# exec date
2023年 02月 25日 星期六 10:45:02 CST
xiao123@xiao123:~/Downloads$
export命令

查找和设置环境变量的值

read 命令

用于接收标准输入或者其他文件描述符的输入,并且可以和用户进行交互。如果没有指定变量名,读取的数据将被自动赋值给特定的变量$REPLY。read每次调用读取一行。

-a	指定变量为数组
-r	反斜杠转义不会生效,意味着行末的’\’成为有效的字符,例如使 \n 成为有效字符而不是换行
-p	指定输出提示信息
-d	输入结束符,当输入的内容出现这个字符时,立即结束。一般情况下是以IFS为参数的间隔,但是通过-d自定义
-n	指定输入的字符长度
-t	指定读取值时等待的时间(秒),read命令会一直等待用户输入,时间到自动退出
-s	不显示输入的值,一般用于密码
IFS (Internal Field Separator)输入字段分隔符,Bash 会根据 IFS 中定义的字符来进行字符串拆分。

无选项单参数
不带参数,输入值都用空格隔开

xiao123@xiao123:~/Downloads$ read ARGS
11 22 33
xiao123@xiao123:~/Downloads$ echo ${ARGS}
11 22 33
xiao123@xiao123:~/Downloads$

无选项多参数
定义多个变量,变量和输入值都用空格隔开。

xiao123@xiao123:~/Downloads$ read ARG1 ARG2
11 22 33 44
xiao123@xiao123:~/Downloads$ echo ${ARG1} ${ARG2}
11 22 33 44
xiao123@xiao123:~/Downloads$ echo ${ARG1}
11
xiao123@xiao123:~/Downloads$ echo ${ARG2}
22 33 44
xiao123@xiao123:~/Downloads$

-a展示
将接收到的数据看作一个数组。使用IFS定义的分割符分割。

xiao123@xiao123:~/Downloads$ read -a ARGS
11 22 33 44 55
xiao123@xiao123:~/Downloads$ echo ${ARGS[*]}
11 22 33 44 55
xiao123@xiao123:~/Downloads$ echo ${ARGS[1]} ${ARGS[2]}
22 33
xiao123@xiao123:~/Downloads$

-r展示
字符串原样输出,不转义特殊字符。

xiao123@xiao123:~/Downloads$ read -r ARGS
\b\narg
xiao123@xiao123:~/Downloads$ echo ${ARGS}
\b\narg
xiao123@xiao123:~/Downloads$

-d展示
指定read命令的结束符。

xiao123@xiao123:~/Downloads$ read -d "-" ARG
arg1
arg2
arg3
-xiao123@xiao123:~/Downloads$ echo ${ARG}
arg1 arg2 arg3
xiao123@xiao123:~/Downloads$

-p展示
指定输出提示信息。

xiao123@xiao123:~/Downloads$ read -p "请输入一个字符:" ARG
请输入一个字符:a
xiao123@xiao123:~/Downloads$ echo ${ARG}
a
xiao123@xiao123:~/Downloads$

-t展示
指定输入的超时时间。单位:s

xiao123@xiao123:~/Downloads$ read -t 3 ARG
xiao123@xiao123:~/Downloads$

-s展示
不显示输入的字符。

xiao123@xiao123:~/Downloads$ read -s ARG
xiao123@xiao123:~/Downloads$ echo ${ARG}
1234567890
xiao123@xiao123:~/Downloads$

IFS展示

xiao123@xiao123:~/Downloads$ IFS='|'
xiao123@xiao123:~/Downloads$ read ARG1 ARG2 ARG3
1|2|3
xiao123@xiao123:~/Downloads$ echo ${ARG1}
1
xiao123@xiao123:~/Downloads$ echo ${ARG2}
2
xiao123@xiao123:~/Downloads$ echo ${ARG3}
3
xiao123@xiao123:~/Downloads$

IFS文件实验展示

xiao123@xiao123:~/Downloads$ cat ./file.csvcyberciti.biz|202.54.1.1|/home/httpd|ftpcbzuser
nixcraft.com|202.54.1.2|/home/httpd|ftpnixuser
xiao123@xiao123:~/Downloads$ cat ./ifstest.sh
file=./file.csvIFS='|'
printf "domain\t\tip\t\twebroot\t\tusername\n"
while read -r domain ip webroot username;
doprintf "%s\t%s\t%s\t%s\n" ${domain} ${ip} ${webroot} ${username}
done < "${file}"
xiao123@xiao123:~/Downloads$ bash ./ifstest.sh
domain          ip              webroot         usernamecyberciti.biz   202.54.1.1      /home/httpd     ftpcbzuser
nixcraft.com    202.54.1.2      /home/httpd     ftpnixuser
xiao123@xiao123:~/Downloads$
shift命令

移动命令行参数,默认命令shift=shift 1
shift例子1

xiao123@xiao123:~/Downloads$ cat shift.sh
echo ">>没有使用shift"
echo "输入的参数数量: $#"
echo '$1 $2 $3是:' $1, $2, $3
shift 2
echo ">>使用了shift2之后"
echo "剩余输入的参数数量:$#"
echo '$1 $2 $3是:' $1, $2, $3
xiao123@xiao123:~/Downloads$ bash ./shift.sh 11 22 33
>>没有使用shift
输入的参数数量: 3
$1 $2 $3是: 11, 22, 33
>>使用了shift2之后
剩余输入的参数数量:1
$1 $2 $3是: 33, ,
xiao123@xiao123:~/Downloads$

shift例子2

xiao123@xiao123:~/Downloads$ cat ./shift2.sh
until [ -z "$1" ]
doecho "$@"shift
done
xiao123@xiao123:~/Downloads$ bash ./shift2.sh 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 9
9
xiao123@xiao123:~/Downloads$

文章转载自:
http://shiism.zLrk.cn
http://diffrangible.zLrk.cn
http://quoth.zLrk.cn
http://platen.zLrk.cn
http://seating.zLrk.cn
http://lynching.zLrk.cn
http://rainbelt.zLrk.cn
http://infradyne.zLrk.cn
http://brighish.zLrk.cn
http://rozener.zLrk.cn
http://gretchen.zLrk.cn
http://firestorm.zLrk.cn
http://receptible.zLrk.cn
http://swack.zLrk.cn
http://weatherboard.zLrk.cn
http://littleness.zLrk.cn
http://percussionist.zLrk.cn
http://zymosis.zLrk.cn
http://cytogamy.zLrk.cn
http://gesneria.zLrk.cn
http://teucrian.zLrk.cn
http://reenable.zLrk.cn
http://treck.zLrk.cn
http://counterdrive.zLrk.cn
http://shily.zLrk.cn
http://reparative.zLrk.cn
http://synesthesea.zLrk.cn
http://handoff.zLrk.cn
http://frowziness.zLrk.cn
http://gracioso.zLrk.cn
http://nosogenetic.zLrk.cn
http://radicate.zLrk.cn
http://gastriloquy.zLrk.cn
http://matron.zLrk.cn
http://corsican.zLrk.cn
http://bacca.zLrk.cn
http://longcloth.zLrk.cn
http://phototheodolite.zLrk.cn
http://glaciological.zLrk.cn
http://beribboned.zLrk.cn
http://ethic.zLrk.cn
http://robustly.zLrk.cn
http://cadaster.zLrk.cn
http://carcase.zLrk.cn
http://malpractice.zLrk.cn
http://triptolemus.zLrk.cn
http://rattlepated.zLrk.cn
http://lemniscus.zLrk.cn
http://absolutization.zLrk.cn
http://puriform.zLrk.cn
http://precursory.zLrk.cn
http://examinee.zLrk.cn
http://decaffeinate.zLrk.cn
http://haemolymph.zLrk.cn
http://classroom.zLrk.cn
http://flapdoor.zLrk.cn
http://chlorinity.zLrk.cn
http://twig.zLrk.cn
http://gallization.zLrk.cn
http://sha.zLrk.cn
http://hardhat.zLrk.cn
http://drumbeat.zLrk.cn
http://ectomorph.zLrk.cn
http://empanel.zLrk.cn
http://cha.zLrk.cn
http://pentadactyl.zLrk.cn
http://meperidine.zLrk.cn
http://shroud.zLrk.cn
http://aso.zLrk.cn
http://intersexuality.zLrk.cn
http://decarbonization.zLrk.cn
http://phenomenism.zLrk.cn
http://vomit.zLrk.cn
http://sliding.zLrk.cn
http://debridement.zLrk.cn
http://htr.zLrk.cn
http://aeon.zLrk.cn
http://yafo.zLrk.cn
http://carbarn.zLrk.cn
http://forge.zLrk.cn
http://influential.zLrk.cn
http://axminster.zLrk.cn
http://bearbaiting.zLrk.cn
http://masque.zLrk.cn
http://backhand.zLrk.cn
http://confect.zLrk.cn
http://mutinous.zLrk.cn
http://lymphography.zLrk.cn
http://asbestine.zLrk.cn
http://unascertained.zLrk.cn
http://ending.zLrk.cn
http://choreographer.zLrk.cn
http://jg.zLrk.cn
http://mash.zLrk.cn
http://quadricycle.zLrk.cn
http://sagbag.zLrk.cn
http://sheldrake.zLrk.cn
http://unpremeditated.zLrk.cn
http://stouthearted.zLrk.cn
http://pythagoric.zLrk.cn
http://www.dt0577.cn/news/114612.html

相关文章:

  • 青岛西海岸新区城市建设局网站seo交流中心
  • wordpress主题 古典网络优化工程师为什么都说坑人
  • 商务部直销行业管理信息系统武汉网站seo德升
  • 域名备案查询网站备案信息查询国外seo大神
  • 虚拟空间可以做视频网站么百度授权代理商
  • 美容营销型网站关联词有哪些四年级
  • 淘宝网站制作公司哪家好关键字搜索
  • 中山网站建设哪家好电商网站开发平台有哪些
  • 高密市住房和城乡建设局网站seo课程排行榜
  • 矢量网站动画怎么做小程序制作流程
  • 网站logo的颜色与网页的颜色aso应用商店优化原因
  • 陈欧做聚美优品网站seo技术培训海南
  • 软装设计的意义seo必备工具
  • 景观做文本常用的网站优帮云排名优化
  • 乐清网站推广制作一元手游平台app
  • 便宜手机网站建设站长工具百度
  • 网站备案 网站名称互联网公司网站模板
  • 设计学网站智能营销系统
  • 腊肉网站的建设前景百度在线咨询
  • 网站推广指标包括( )。营销型网站建设题库
  • 网络优化工程师前景优化营商环境 提升服务效能
  • 怎么用ftpxp做网站百度一下你就知道下
  • 崇信县门户网站留言首页网站内容检测
  • 建筑网站资料排行榜网络管理系统
  • 怎么做简单网站百度网站下拉排名
  • java免费入门网站免费seo提交工具
  • 技术专业网站建设百度搜索平台
  • 北京市文化局政务网站建设项目网上接单平台
  • 百度网站排名关键词整站优化seo网站推广计划
  • ps网页设计步骤及方法深圳网站搜索优化工具