shell IFS例子

IFS 就是分割符号,把aa  bb  cc  dd 分开 分别是$0 $1 $2 $3  , 当i=3时,赋值给b   dd。

[[email protected] test]# cat 1
#!/bin/bash
A="aa:bb:cc:dd"
IFS=":"
i=0
for  B  in $A;
do 
                [  $i  -eq  3 ]  &&  b=$B;
                let i++;
done;
echo $b;
[[email protected] test]# sh 1 
dd
[[email protected] 1]# cat 110.sh
#!/bin/bash
#Desc: Illustration of IFS
line="root:x:0:0:root:/root:/bin/bash"
oldIFS=$IFS;
IFS=":"
count=0
for item in $line;
do
     [ $count -eq 0 ]  && user=$item;
     [ $count -eq 6 ]  && shell=$item;
    let count++
done;
IFS=$oldIFS
echo $user\‘s shell is $shell;
时间: 2024-10-12 21:10:55

shell IFS例子的相关文章

Linux Shell 高级编程技巧4----几个常用的shell脚本例子

4.几个常用的shell脚本例子    4.0.在写脚本(同样适用在编程的时候),最好写好完善的注释    4.1.kill_processes.sh(一个杀死进程的脚本) #!/bin/bash current_PID=$$ ps -aux | grep "/usr/sbin/httpd" | grep -v "grep" | awk '{print $2}' > /tmp/${current_PID}.txt for pid in `cat /tmp/${

一个带参数的Shell的例子

#!/bin/bash # Program: # LZSH server log filter # History: # 2014/07/01 Kom First release # 2014/07/03 Kom Remote and multi-param support # Set PATH PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH # Set script name

Linux Shell脚本例子

Shell脚本是我们运维人员管理的最基础知识,下面就是我在学习过程中的一些小例子(比起大牛来说).写这篇博客的目的,是为了记录自己学习脚本的历程,也是为了能和读者一起探讨学习. # Example1: 自动创建脚本的模板 脚本名:creat_scripts.sh  # 功能描述:creat_scripts.sh SCRIPTS_NAME 如果创建的脚本名文件不存在,则创建成脚本文件; # 如果对应的文件存在,且为脚本文件,则打开文件到最后一行: # 如果对应的文件存在,但不是脚本文件,则提示退出

几个 bash shell的例子

?  读取文件的时间 #!/bin/bash for file in `ls /root` do stat $file>1.txt sed -n "7p" 1.txt>2.txt usetime= awk -F ":" '{print $2}' 2.txt echo "time="$file $usetime done ?  读取文件的每行while语句. cat afile | while read oneline do echo

shell IFS readLine.sh

processLine() { line="[email protected]" echo $line } FILE="" if [ "$1" == "" ]; then FILE="/dev/stdin" else FILE="$1" if [ ! -f $FILE ]; then echo "$FILE : does not exists" exit 1 elif

一些简单的shell脚本例子

         对于刚开始学shell脚本的人来说,建立编程思维很重要,需要能够把自己需要做的事情,用编程的方式表达出来,下面是我学习和搜集的一些例子,对于刚刚开始接触的人,或许有一定的帮助.      求任意数的和或乘积,先定义函数,任意数的和.乘积,然后通过case结构再定义变量,调用函数. hei(){ x=1 while [ $# -gt 0 ] do x=`expr $x \* $1` shift done echo $x } he(){ x=0 while [ $# -gt 0 ]

《单页web应用 javaScript从前端到后端》3.1 开发shell小例子demo

目前看到这里,还不懂什么是单页应用,这不就是一个普通的点击滑开收缩的动画而已--作者写的那么复杂666 请转载此文的朋友务必附带原文链接,谢谢. 原文链接:http://xuyran.blog.51cto.com/11641754/1891022 spa.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <li

hbase常用的shell命令例子

1.hbase shell    进入hbase [[email protected] ~]$ hbase shell HBase Shell; enter 'help<RETURN>' for list of supported commands. Type "exit<RETURN>" to leave the HBase Shell Version 0.94.16, r1557241, Fri Jan 10 20:10:24 UTC 2014 2.whoa

shell 入门例子

for循环 for loop in 1 2 3 4 5 do echo "The value is: $loop"     (双引号和无引号均可以,单引号不行,输出$loop) done 运行结果: The value is: 1 The value is: 2 The value is: 3 The value is: 4 The value is: 5 http://www.cnblogs.com/dwdxdy/archive/2012/07/25/2608816.html  sh