
shell
小二来碗面
这个作者很懒,什么都没留下…
展开
-
shell编程练习2
练习1 通过read传参添加用户和密码#!/bin/bash#输入想要添加的用户名read -p "Enter a username:" name[ -z "$name" ] && echo "a username is needed." && exit 1#输入用户的密码read -p "Enter a passwd for user $name:" passwd[ -z "passwd" ] && passwd="passwd"#系统原创 2020-07-03 23:07:02 · 407 阅读 · 0 评论 -
linux-shell-过程式编程语言的代码执行顺序
过程式编程语言的代码执行顺序顺序执行: 逐条执行;选择执行:代码有一个分支:条件满足时才会执行;两个或以上的分支:只会执行其中一个满足条件分支;循环执行:代码片段(循环体)要执行0,1或多个来回;选择执行:单分支的if语句: if 测试条件 ;then 代码分支 fi或: if 测试条件 then 代码分支 fi双分枝的if语句:if 测试条件;then 条件为真时的分支else 条件为假时的分支fi练习:命令行传两个参数,比较原创 2020-07-03 08:36:41 · 171 阅读 · 0 评论 -
shell传参
1.$1,$2…${10},${11}代表传参测试传参相加#!/bin/bashecho $[$1+$2]xqkang@xqkangxqkang@xqkang:/qj/test$ bash test.sh 1 2322332.踢掉传参shiftshift默认是1,后面接n,代表踢掉n个参数踢掉一个代码:#!/bin/bashecho "First and Second pos $1,$2"shift echo "Third pos $1"测试:xqkang@xqkang原创 2020-07-01 00:08:10 · 250 阅读 · 0 评论 -
shell 编程练习
1.[root@bogon test]# cat test.sh #!/bin/bashecho "显示etc目录下所有以大写p和小写p开头的文件或目录本身:"ls -d /etc/[pP]*echo ""echo "显示/var目录下的所有文件或目录本身,并显示结果中的小写字母转换成大写字母:"ls -d /var/* | tr 'a-z' 'A-Z' echo ""echo "创建临时文件/tmp/mylife.xxxx:"mktemp -d /tmp/myfile.XXXX原创 2020-06-24 20:40:27 · 445 阅读 · 0 评论