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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有人遇到過這個問題哈!if else 語句嵌套使用報錯求大佬指點!

有沒有人遇到過這個問題哈!if else 語句嵌套使用報錯求大佬指點!

富國滬深 2019-10-10 16:07:51
用shell腳本執(zhí)行了如下語句:#!/bin/bashread-p"pleaseinputyourname:"-t10nameread-p"pleaseinputyournumber:"-t10numberread-p"pleaseinlutyourpasswd:"-t10passwdif[!-z"$name"-a!-z"$number"-a!-z"$passwd"]theny=$(echo$number|sed's/[0-9]//g')if[-z"$y"]thenfor((i=1;i/dev/nullecho$passwd|/usr/bin/passwd--stdin$name$1&>/dev/nulldoneelseecho"Error!"exit2fielseecho"Error!!"exit1fi想實現(xiàn)的效果:第一個ifelse語句;如果$name$number$passwd中有一個為空,則提示:Error!并退出;如果都不為空則執(zhí)行y=$(echo$number|sed's/[0-9]//g')。第二個ifelse語句:如果$y為空,則執(zhí)行:for循環(huán)語句;如果不為空則提示:Error!并退出。但是輸入$name$number$passwd為空之后,報錯了,信息如下:root@ubuntu:/home/baochunfen#bashfor04.shpleaseinputyourname:pleaseinputyournumber:pleaseinlutyourpasswd:for04.sh:line10:((:i
查看完整描述

2 回答

?
阿晨1998

TA貢獻2037條經(jīng)驗 獲得超6個贊

5.0.2測試沒問題
bash版本多少?
z"$name"-a!-z"$number"-a!-z"$passwd
你是不是這么寫的?如果是的,那就這個錯了,注意分割符號if[!-z"$name"-a!-z"$number"-a!-z"$passwd"]
我一直以為是粘貼錯誤(¨?)
                            
查看完整回答
反對 回復(fù) 2019-10-10
  • 2 回答
  • 0 關(guān)注
  • 586 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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