linux ifs 命令用法,linux命令(while,shell参数的用法)

#!/bin/bash

while IFS=: read name1 name2 name3 name4

#IFS是从文件读取内容时指定的分割符号,将a中的内容以:分开的部分分别赋值给相应变量.

do

echo $name1 '|' $name2 '|' $name3 '|' $name4

done

#反引号与$()的功能是命令替换,将反引号或$()中的字符串当作命令来执行,但是反引号中不能继续有反引号,而$()可以有。

LS=`ls`

echo $LS

#单引号完全不解析命令,忽略所有特殊字符串,照字符串原样输出.

LS='ls'

echo $LS

#双引号作用与单引号相似,区别在于它没有那么严格,在双引号中有3个特殊字符不能被忽略:$,\,`,即单引号会解释字符串的特殊意思,而单引号直接使用。

LS="ls"

echo $LS

#不过如果使用eval命令,会让双引号中的命令得到解释。

LS="ls"

eval "$LS"

set -- 1 2 3 4

#设置参数,与c的main中的2个参数一样。

while [ $# -gt 0 ]

# $#代表参数总数

do

echo $1 #输出第一个参数

shift 1 #将参数个数减1,并且都向1移动一位,也可以设置2,一次移动2位,相当与i--,i是参数总个数。

done

#-gt大于

#-lt小于

#-ge大于等于

#-le小于等于

#-eq等于

#-ne不等于

#在脚本里面可以用$1,$2...来接受参数,但是还有另外一种方式可以接受参数,那就是getopts。

while getopts abc opt

#./main.sh -a -b -c 就可以指定参数然后执行相关命令

do

case $opt in

a)

echo "abcd"

;;

b)

echo "1234"

;;

c)

echo "ABCD"

;;

*)

echo "****"

;;

esac

done

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值