第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

SHELL DEMO

標簽:
Linux

1.打印目前身份,当前所在目录

#!/bin/bash
echo -e "Your user name is $whoami"
echo -e "Your current directory is $pwd"

2.计算指定日期到今天相差几天

#!/bin/bash
#判断是否有传值,若无,提示输入
if [ $1 ]; then
        p_date=$1
else
        until [ $(expr length "$p_date") == 8  ]
        do
        read -p "请输入一个日期,格式为YYYYMMDD:" p_date
        if [ $(expr length "$p_date") != 8 ]; then
                echo "格式输入错误!"
        fi
        done
fi

p_date_s=`date --date="$p_date" +%s`    #指定日期秒数,注意,+%s之间不能有空格
n_date_s=`date +%s`     #现在的日期秒数

declare -i date_total_s=$(($p_date_s-$n_date_s))
declare -i date_total_d=$(($date_total_s/60/60/24))

echo "$p_date距离今天相差$date_total_d天"

3.奇数累加至输入值

#!/bin/bash
#判断是否有传值,若无,提示输入
if [ $1 ]; then
        end_num=$1
else
        until [ -n "$( echo $end_num | sed -n '/^[1-9][0-9]*$/p' )" ]
        do
        read -p "请输入一个数字:" end_num
        #使用[[]]提供另一种思路,注意,该方式正则不要加引号
        if [[ ! $end_num =~ ^[1-9][0-9]*$ ]]; then
                echo "输入值非大于0的数字"
        fi
        done
fi
total=0
for (( num=1; num<=$end_num; num=num+2 ))       #在条件语句中使用le替代<=
do
    total=$(($total+$num))
done

echo "奇数累加值为:$total"

4.输出linux账号,格式为“ The 1 account is “root” ”

#!/bin/bash
cat /etc/passwd | awk 'BEGIN{FS=":"} {print "The " NR "account is \""$1 "\"" } '
點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消