Shell命令_for

chmod 755 demo.sh

./demo.sh


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

#!/bin/bash

# Author:James 2016-10-15

# 集合以空格分割

for  i in 1 2 3 4 5 6

    do

        echo "$i"

    done

#!/bin/bash

# Author:James 2016-10-15

# 批量压缩脚本

cd /tmp/shs

#所有sh文件覆盖到sh.log文件

ls *.sh > sh.log

for i in $(cat sh.log)

    do

        #tar -zxf $i &>/dev/null

        echo "File Name is $i"

    done

rm -rf /tmp/shs/sh.log

#!/bin/bash

# Author:James 2016-10-15

# 计算1..100之和

sum=0

for(( i=1;i<=100;i++ ))

        do

                #echo "$i"

                sum=$(( $sum+$i ))

        done

echo "sum is:$sum"

#!/bin/bash

# Author:James 2016-10-15

# 批量添加用户和默认密码

#等待30秒输入name

read -t 30 -p "input name:" name

read -t 30 -p "input password:" pass

read -t 30 -p "input number:" num

# 输入的name,pass,num都不是控制

if [ ! -z "$name" -a ! -z "$pass" -a ! -z "$num" ]

        then

                # 将num变量以数字开头的结尾的字符改为空字符串

                y=$(echo $num | sed ‘s/^[0-9]*$‘//g)

                #变量y为空,表示num变量都是数字

                if [ -z "$y" ]

                        then

                                for(( i=1;i<=$num;i++ ))

                                        do

                                                #批量添加用户

                                                /usr/sbin/useradd "$name$i" &>/dev/null

                                                #批量赋予默认密码

                                                echo $pass | /usr/bin/passwd --stdin "&name$i" &>/dev/null

                                        done

                fi

fi

# 使用cat /etc/passwd 查看用户是否增加成功

来自为知笔记(Wiz)

时间: 2024-11-09 04:56:05

Shell命令_for的相关文章

批量执行shell命令

虽然目前都实现了自动化如puppet saltstack在环境中的应用,但工作中不可避免的要自己写一些简单的批量执行shell命令的脚本. python paramiko模块是目前使用得较为顺手的模块,执行命令时基本无需要转换,直接将shell命令扔进去执行就OK 简单示例,10个线程同时执行ssh或scp动作,未设置timeout时间,如执行长时间无反应会导致脚本执行问题: #!/usr/bin/python # _*_ coding: utf-8 _*_ import paramiko im

Linux下的C程序,使用函数execlp运行Shell命令

通过C程序运行Shell命令,使用execlp函数 execlp的几个参数分别为:文件名,各个参数,(char*)0 其中"各个参数"部分中的第一个参数就是文件名(相当于文件名要输入两遍) 最后一个参数写(char*)0就可以了 文件b.cpp代码: 循环地输入命令→执行命令,直到按下Ctrl+C结束 #include <stdio.h> #include <string.h> #include <unistd.h> #include <std

使用sh库执行shell命令

python中执行shell命令 之前执行shell命令多是通过os.system(shell命令)的方式来执行,比较麻烦. 了解到sh是一个比subprocess好的库,能够执行shell命令 1.查看ip: [[email protected] myblog]# ifconfigeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 172.31.253.193 netmask 255.255.240.0 broadcas

adb shell 命令详解

adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序.借助这个工具,我们可以管理设备或手机模拟器的状态.还可以进行以下的操作:  1.快速更新设备或手机模拟器中的代码,如应用或Android 系统升级: 2.在设备上运行shell命令: 3.管理设备或手机模拟器上的预定端口: 4.在设备或手机模拟器上复制或粘贴文件

Python之路35-subprocess模块和Python3中常用执行shell命令方法

import subprocess #执行命令,返回命令执行状态 , 0 or 非0 retcode = subprocess.call(["free","-m"])    #返回值可判断执行是否正确,命令执行结果直接返回到屏幕 #执行命令,如果命令结果为0,就正常返回,否则抛异常 result = subprocess.check_call(["ls","-l"]) #执行命令,并返回结果,注意是返回结果,不是打印,下例结果

vim中执行shell命令

1):!command 不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容 例如 :!ls -l 特别的可以运行:!bash来启动一个bash shell并执行命令,不需要退出vim 2):r !command 将shell命令command的结果插入到当前行的下一行 例如 :r !date,读取时间并插入到当前行的下一行.

awk中可以使用system来执行复杂的shell命令

在awk中可以直接执行shell命令. [plain] view plain copy [email protected]:~$ touch a [email protected]:~$ touch b [email protected]:~$ cat a.txt a b [email protected]:~$ awk '{cmd="rm "$0;system(cmd)}' a.txt [email protected]:~$ ls a.txt      dd            

java程序执行,调用shell命令和shell脚本

  坑呀!记得在start()之后, waitFor()之前把缓冲区读出来打log,否则是阻塞缓冲区,没有输出的 package com.jikexueyuancrm.util; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import

Java调用Shell命令和脚本,致力于hadoop/spark集群

前言 说明的是,本博文,是在以下的博文基础上,立足于它们,致力于我的大数据领域! http://kongcodecenter.iteye.com/blog/1231177 http://blog.csdn.net/u010376788/article/details/51337312 http://blog.csdn.net/arkblue/article/details/7897396 第一种:普通做法 首先,编号写WordCount.scala程序. 然后,打成jar包,命名为WC.jar.