shell腳本課程設計
1. 幾個簡單的shell腳本編寫
#第一題
#!/bin/bash
if
[
!
-f
username.txt
];
then
echo
"未找到用戶文件,請重新創建username.txt"
fi
usernames=$(cat
username.txt)
for
username
in
$usernames
do
useradd
$username
echo
$username
|
passwd
--stdin
$username
chage
-d
0
$username
done
#第二題
#你可把腳本自行寫到crontab去
#!/bin/bash
declare
-i
disk_now=`df
/
|
grep
/dev
|
awk
'{print
$5}'
\
|
sed
's/%//'`
declare
-i
disk_warn=1
if
[
"$disk_now"
-ge
"$disk_warn"
];then
echo
"當前計算機/分區使用率超過80%,請及時處理"
|
\
mail
-s
"/分區使用告警"
root
fi
#第三題
#值的范圍就是那個100,你可以寫任意的整數
#!/bin/bash
read
-p
"請輸入值的范圍:"
nu
for
((i=1;
i<=$nu;
i=i+2))
do
echo
$i
done
#第四題,我沒弄明白題目,倍數?到底是幾的倍數?
#第五題
#你說用要CASE來寫,但只有兩個判斷,所以就用了ifelse
#!/bin/bash
declare
-i
nu=100
declare
-i
i=1
declare
-i
re
for
((;
i<=$nu;
i=i+1))
do
re=$i%7
if
[
"$re"
-eq
"0"
];
then
echo
$i
elif
[
$(echo
$i
|
grep
7)
];
then
echo
$i
fi
done
如有問題,可以追問。請採納,謝謝~
2. Linux如何編寫shell腳本
一般以#!/bin/sh開頭(不是必須要寫,但一定要單獨一行),指定執行這個腳本的shell程序(也可以用#!/bin/zsh或其他),然後就是堆命令了。
Linux的shell腳本支持很多功能,加上Linux高度模塊化的命令,完全可以用shell腳本寫出復雜的程序。
以上只是簡單介紹如何開始寫shell腳本,如果要寫復雜的腳本,還需要深入學習相關知識(如if——fi、case——esac等結構)。
當然,還需要給腳本加上可執行許可權(chmod +x ./file.sh),否則可以用sh ./file.sh方式執行腳本(這里的sh是執行腳本所需shell,命令也可以是zsh ./file.sh或其他)。
整個shell腳本,其實就相當於你在終端輸入的一系列命令,如果想在shell里做什麼,就先想想在終端可以做什麼吧,字元的的連接,就是直接用 "" 雙引號,輸出,變數定義無 $ 符號,但是使用時一定要加上 $ 符號。
"=" 賦值符號,兩邊一定不能有空格,這和其他語言有區別,尤其是你還有自己代碼美觀風格時特別注意,否則會報語法錯誤!
for 中的數組內容是以 " " 空格分隔,而非 "," 逗號分格。
條件判斷 [ true ] 中括弧 後面需要有一個空格,但是兩個中括弧之間不能有空格如 [[ true ]]。
while 條件判斷可以用 () 括弧,也可以用 [[ ]] 中括弧。
如果用windows寫shell,一定要注意換行符格式 而非 , 需要藉助一些編輯器(如notepad++)更改換行符格式!
3. Shell腳本程序設計
??還是???硪。。有的
4. 編寫shell腳本的基本步驟是什麼
shell腳本只是命令操作的集合。就是把你手動交互輸入的命令放在一個文件里,自動依專次屬執行。
步驟大約如下:
1. 在行首指定shell腳本的解析器,如 #!/bin/bash
2. 接著依次每行輸入shell的操作命令
3. 輸入完畢後,給文件設置可執行許可權並運行。
5. 如何寫一個linux 的shell腳本
簡單的說,你把抄你在終端輸入的命令放在一個文件里,這個文件就成了shell腳本
比如你編輯一個文件叫 helloworld.sh
內容是
echo "Hello world!"
你把helloword.sh變成可執行的,就是在終端輸入
chmod +x helloworld.sh
然後運行
./helloworld.sh
你就成功滴寫好了一個shell腳本
6. 《Linux》課程設計
1、網路工程專業大學生職業生涯規劃書範文主要從自己對職業生涯規劃的認知、對自身優勢、劣勢的分析、職業目標的制定和實施階段、步驟等方面詳細闡述了自己在大學期,以及人生的職業生涯發展規劃。
第一 對職業生涯規劃的認知
大學生職業生涯規劃設計——設計未來
職業生涯規劃開始成為在人爭奪戰中的另一重要利器。對企業而言,如何體現公司「以人為本」的人才理念,關注員工的人才理念,關注員工的持續成長,職業生涯規劃是一種有效的手段;而對每個人而言,職業生命是有限的,如果不進行有效的規劃,勢必會造成生命和時間的浪費。作為當代大學生,若是帶著一臉茫然,踏入這個擁擠的社會怎能滿足社會的需要,使自己佔有一席之地?因此,我試著為自己擬定一份職業生涯規劃,將自己的未來好好的設計一下。有了目標,才會有動力。掌握在自己手中大學生職業生涯規劃設計書花開花又落,春去春又回。踏著時光車輪,我已走到20歲的年輪邊界。大學生職業生涯規劃設計書駐足觀望,電子、網路鋪天蓋地,知識信息飛速發展,科技浪潮源源不絕,人才競爭日益激烈,形形色色人物競赴出場,不禁感嘆,這世界變化好快。大學生職業生涯規劃設計書身處信息世界,作為一名軟體工程專業的當代大學生,我不由得考慮起自己的未來。在機遇與挑戰粉墨登場的未來社會里,我究竟該扮演如何一個角色呢?
水無點滴量的積累,難成大江河。人無點滴量的積累,難成大氣候。沒有兢兢業業的辛苦付出,哪裡來甘甜歡暢的成功的喜悅?沒有勤勤懇懇的刻苦鑽研,哪裡來震撼人心的累累碩果?只有付出,才能有收獲。未來,掌握在自己手中。大學生職業生涯規劃設計書由此,想起自己走過歲月中的點點滴滴,我不禁有些慚愧。我對自己以往在學業、文體、社團活動中的表現不是很滿意。我發現我自己惰性較大,平日里總有些倦怠、懶散,學習、做事精力不夠集中,效率不高,態度也不夠專注。倘若不改正,這很可能會導致我最終庸碌無為。不過還好,我還有改進的機會。否則,豈不遺憾終生?
一本書中這樣寫到:一個不能靠自己的能力改變命運的人,是不幸的,也是可憐的,因為這些人沒有把命運掌握在自己的手中,反而成為命運的奴隸。而人的一生中究竟有多少個春秋,有多少事是值得回憶和紀念的。生命就像一張白紙,等待著我們去描繪,去譜寫。
而如今,身為大學生的我們,在一天天消磨時光的日子裡,不如抓緊時間多學一些知識來充實自己,不如多在學校社團里加強個人鍛煉,充實自己的管理、說教、實踐能力。人的大學時光一生中也許就一次,不把握好,將來自己一定回追悔莫及。於是,再經過一番深思熟慮之後,我決定把自己的未來設計一下。
有了目標才能有動力!
第二 個人概況 (Personal Data)
畢業院校:杭州電子科技大學
專業:計算機系統管理,軟體工程(網路方向)
———————————
第三 在自己心目中的最理想職業目標和方向(按順序):
1、網路工程師(負責網路研究和管理工作)
2、電信、網路、IT企業、影視娛樂的管理人員
3.大專和高等院校的教師(網路方面的)
———————————
第四 自我認知與分析(Personal Valuation)
1.自己興趣愛好簡單分析:
業余愛好:讀書寫作、聽音樂、打羽毛球、外出旅遊。
喜歡的文學作品:巴金的《家》《春》《秋》、《圍城》、《駱駝祥子》等。
心中偶像:紹興周恩來、南陽諸葛亮、韶山毛澤東、香港李嘉誠。
2.自己優勢分析:我是一個認真而嚴謹的人,勤奮而負有責任感,對待問題善於和別人交流,認準的事情很少會改變或氣餒,做事深思熟慮,信守承諾並值得信賴。我依靠理智的思考來做決定,總是採取客觀、合乎邏輯的步驟,不會感情用事,甚至在遇到危機時都能夠表現得平靜。 我謹慎而傳統,重視穩定性、合理性;我善於聆聽並喜歡將事情清晰而條理的安排好。我喜歡先充分收集各種信息,然後根據信息去綜合考慮實際的解決方法,而不是運用理論去解決。我對細節非常敏感,有很實際的判斷力,決定時能夠運用精確的證據和過去的經驗來支持自己的觀點,並且非常系統有條不紊,對那些不這樣做的人沒有耐心。
3.自己劣勢分析:我非常固執,經常沉浸於具體的細節和日常的操作中,我看問題有很強的批判性,通常持懷疑態度,我需要時常的換位思考,更廣泛的收集信息,並理智的評估自己的行為帶來的可能後果。我過於認真,對某些事物過於嚴謹和挑剔;我非常有主見,時常會將自己的觀點和標准強加給別人,而且無視那些不自信的人的建議。自我感覺若能在以後多嘗試和接受新穎的、有創造性的方法,就能做出更有效的決策。
———————————
第五 職業分析(知彼)
1、軟體工程(網路方向)專業畢業與就業分析
u .學院培養目標:本專業培養有一定政治覺悟、有強烈的進取心、責任感、開拓精神的具有熟諳專業知識與技能,從事計算機網路工程安裝,系統操作管理與維護,網站建設與維護、計算機網路軟體編制,網路軟硬體產品的銷售與服務等工作,在具有計算機網路的公司、銀行、證券公司、海關、企事業單位及公、檢、法等部門,從事計算機信息安全管理,或信息安全產品銷售與服務等工作,從事計算機信息化管理,計算機輔助設計,ERP等相關軟體的維護、銷售、項目開發等工作。
u 主要課程::《大學英語》《計算機硬體基礎》《網頁腳本設計java script》《windows網路操作系統》《計算機網路及應用—華為3COM網路學院HCNE(1,2學期)》《VC++程序設計語言》《TCP/IP協議原理》《數據結構與演算法》《Oracle資料庫設計》《Java程序設計》《華為3COM網路學院(3~8學期)—高級路由技術與IPv6》《計算機網路組建與系統集成》,《基於WED的網路伺服器管理》,《Linux》《C腳本語言與動態網頁設計》《目錄服務》》《ARM嵌入式系統》,《高級交換技術》,《JSP》
就業方向:計算機和互聯網類的,計算機,網路工程和軟體工程方向的工作。
社會實踐:
2004年考入浙江工業大學計算機系統管理專業,
在浙江工業大學期間,曾參加過,計算機系統管理實訓,
網站設計實訓,資料庫設計實訓,工大恆生軟體實訓
2006年4月10日至6月10日在杭州學易科技有限公司實習,從事軟體測試工作
2006年考入杭州電子科技大學軟體工程專業
第六 職業定位(找准坐標)
職業:網路工程師(負責網路研究和管理工作)、電信、網路、IT企業、影視娛樂的管理人員、大專和高等院校的教師(網路方面的)
主要愛好傳統性的工作,喜歡整理、安排、規劃事務,對經營性事務也有興趣,樂於工作的籌劃、運作,細心、有條理。喜歡有條不紊的工作,要求嚴謹點的,
在工作中,往往對自己所從事的工作認真而執著,表現出旺盛的精力,喜歡工作一切都井井有條,喜歡有序地控制,希望一切都在自己的良好控制之下,喜歡能良好支配一切的活動,對過程很在意,但也樂於在工作中有所開拓和變革,有事業心。所適宜的工作環境:經營與事務交叉性工作,制度化的相當嚴謹的環境,但允許一定程度的自由發揮和創造性;有一定許可權,有支配權。我的成功標准:我的成功標準是個人事務、職業生涯、家庭生活的協調發展。只要自己盡心盡力,能力也得到了發揮,每個階段都有了切實的自我提高,即使目標沒有實現(特別是收入目標)我也不會覺得失敗,給自己太多的壓力本身就是一件失敗的事情。為了家庭犧牲職業目標的實現,我認為是可以理解的。在28歲之前一定要有自己的家庭。
———————————
第七 樹立目標計劃
短期計劃(大學計劃):2007年--2008年合格大學畢業,本科畢業證書,學士學位,並取得相關人才必備證書,如全國網路工程師,四級英語證書,還有一些網路認證等,在杭州有穩定的工作。
中期計劃,考公務員,在家裡,准備車准備房子
長遠計劃:事業有成,家庭幸福美滿.
———————————
第八 我的一些感想
回首昨天,曲折坎坷外,得失榮辱間,都是一個奮進勃發的身影,都是一份無悔無愧的心情。在學校期間,我不斷積極進取,立足扎實基礎,努力學習專業知識,成績優異。積極參與學校組織的各種活動,關心同學熱愛集體,具有良好的團隊協作精神,深知個人的知識與勤奮固然重要,但集體團隊的協作精神更應該得到發展。作為即將是2008年的畢業生,在這樣一個競爭激烈的社會里,不僅要掌握好專業知識,更加要做到與社會與時代接軌。因此,學習之餘,我注重知識與能力的平衡發展。
即將踏出校門的我談不上十分的成熟和足夠的經驗,但我有過人的膽識和自信心,正所謂:「是龍,就應該去大海搏擊,是鷹,就應該去長空翱翔。」在面臨人生的重大抉擇之際,我希望能加盟於貴單位,展示自己的才能,實現個人的理想與價值。
在長期的勤工儉學中我學會了如何自食其力、如何與人相處;而長期的暑期社會實踐則增強了我的分析問題和解決問題的能力。而深刻的理解力、敏銳的洞察力、獨立的思考、分析和判斷能力以及濃厚的科研興趣是我大學生涯中最大的收獲,當然最為重要的還是我學會了如何做人做事。
2、不少人都曾經這樣問過自己:「人生之路到底該如何去走?」記得一位哲人這樣說過:「走好每一步,這就是你的人生。」是啊,人生之路說長也長,因為這是你一生意義的詮釋;人生之路說短也短,因為你度過的每一天都是你的人生。每個人都在計劃自己的人生,都在實現自己的夢想:夢想是一個百花園,我只是百花園里一根小草,可小草也有一個大理想,於是我在這里暢想一下自己的職業生涯。 一、個人分析與角色評價:
1.個人分析:
別人說我性格偏於內向,但我認為我性格具有兩面性,我喜歡安靜的環境,喜歡一個人學習、看書。但有時卻喜歡熱鬧,和朋友在一起談天,給彼此帶來快樂,我會感覺很開心。喜歡畫畫,喜歡運動,尤其是打乒乓球。也喜歡路游,開闊眼界,陶冶情操。另外,我具有團隊精神和協作能力,比較強的創新意識,動手實踐能力及自學能力。但我有一個缺點,就是優柔寡斷。
2、角色評價:
父母:良好的溝通能力,善於自立;
老師:積極樂觀,有上進心,責任心,學習刻苦,遵守紀律;
同學:工作能力強,責任感強,能顧全大局。
二、社會環境和職業分析(十年規劃)
1、社會一般環境:中國政治穩定,科技發展層出不窮。
2、職業特殊社會環境:中國科技發展較晚,科技知識和科技產品大部分還源於國外,因此科技力量相對薄弱。
三、行業分析:
未來社會發展的最終趨勢將是集體一體化,這就註定網路的鏈接必不可少,現在電腦已普及到大眾用戶。網上購物,網路管理已成為人類交流的一種途徑。伺服器設備廣泛用於各大商場及商業媒體。但總的來說,其功能還不晚上。因此,全自動化技術將成為網路管理的任務所在。
四、職業目標分解與組合:
1、美好願望:事業有成,家庭幸福;
職業目標:網路管理,軟體開發;
成果目標:網路工程師
能力目標:學以致用
總體目標:完成本科,研究生的學習,進入思科網路公司或其他外資企業,成為高科技技術人才。
2、成功標准:
只要自己盡心盡力,能力也得到發揮,每個階段都有切實的自我提高,即使目標沒有實現,也不覺得失敗,決不氣餒!
五、大學期間學習計劃:
學習不僅是為了以後的工作,最重要的是它能讓你終身收益。我一直堅信「活到老,學到老」的格言。無論怎樣,學生最首要的任務就是學習。如果拋開學習,那麼一切都無從談起。在數字化、信息化的時代對計算機知識的掌握尤為必要。所以我對自己的大學生涯作出以下簡短設計。
大學二年級:
1、認真學好專業知識和其他基礎學科,堅信基礎的東西一定是最重要的。注意提高自身的基本素質,通過參加各種社團等組織,鍛煉自己的各科能力,同時檢驗自己的知識技能。
2、做一些兼職,社會實踐活動,同時在課余時間從事一些與自己未來職業有關的專業類的工作,進一步提高自己的責任感、主動性和掌
3、證書大突破:考取英語四、六級。全國計算機二級等級考試。以及其他相關證書。
大學三年級:
1、開始嘗試並學習寫簡歷、求職信,了解社會需求。搜集與本人目標工作有關的信息,並通過信息渠道嘗試和已畢業的校友交流思想 。開始畢業前的申請,積極參加招聘,在實踐中校驗自己的知識積累。
2、預習或模擬面試,積極利用學校提供的條件,了解就業指導中心體統的用人公司資料信息,強化求職技巧,進行模擬面試等訓練,盡可能作出較為充分准備的情況下進行演練,為自己以後找到理想的工作而努力。
3、獲得普通話等級證書及全國計算機三級等級考試。
大學目標規劃表:
六、為人處世方面:
1、改掉自己偶爾情緒急躁的壞毛病,千萬不和同學發生沖突。
2、最終身邊的每一個人,不管他(她)有什麼性格,學習優秀的人,感化惡搞的人,用一顆真誠的心去對待他們。不去爭名利,不計較利益得失,做一位合格的中國公民,為和諧社會的構建做自己力所能及的事。
3、抓住每一個鍛煉自己的機會,這樣的機會不是每個人都有,全力以赴完成班級和學院本職工作,為集體做一些力所能及的事,干出一點成績,不一定非要得到別人的肯定,重要是給自己找一個相信自己的理由。
七、生活方面:
大學是真正屬於自己的天地,在人的一生中這樣的時光不多,好好把握將會收益終身。
要多和家人及同學聯絡,告訴他們我們的快樂和不安。一路走來,是他們一直支撐著我們克服種種困難。尤其是上了年紀的父母,他們操勞了一輩子也許最想要得只是我們的一聲問候。我決不會讓他們失望。
八、職業生涯規劃實施方案存在的障礙:
目前,我經濟條件相對薄弱,作為未來的信息人士,我較少能接觸到高科技產品,且時間較少。
解決方法:
我在校一直勤工儉學,利用假期時間做兼職。盡量將我的大部分開支投資到學業中去。
九、本人對職業生涯規劃的看法:
俗話說:「欲行千里,先立其志。」規劃我的職業生涯,就相當於在人生之路上邁出一大步。一位哲人曾說過:「沒有目標的人,就像是漂泊的船隻,可能永遠到大不了壁岸。」寫過職業生涯規劃書,突然感覺像是在黑暗中看到了亮光,讓我有目標可循。進而信心百倍,動力十足的去實現它,這乃是人生的一大快事。我不再盲目的、無目的的學習,生活,而是有計劃、有步驟的生活。
十、結束語:
計劃固然好,但最重要的在於付出實施並取得成效。時時刻刻都不能忘記,任何目標,只說不做到頭來只是一場空。
路漫漫其修遠兮,吾將上下而求索。不經歷風雨怎能見彩虹。我們要時刻保持一顆清醒的頭腦。其實,每個人心中都有一座山,雕刻著理想、信念、追求、報負;每個人心中都有一片森林,承載著收獲、芬芳、失意、磨礪。一個人,若要獲得成功,必須拿出勇氣,付出努力、拼搏、奮斗、成功。機遇不相信眼淚,不相信頹廢,不相信幻影,只相信愛打拚的人!
3、 自己下載
7. 三個簡單Linux的shell腳本程序編寫
shell腳本和windows平台上的bat批處理是一樣的,簡化用戶處理重復動作的操作,shell腳本由shell命令組成。
工具/原料
vim
ubuntu
方法/步驟
新建一個文件shell腳本一般用×.sh作為後綴當然勇氣他的也可以。打開終端輸入touch
first.sh
新建一個名為first的shell腳本。
編寫一個簡單的linuxshell腳本
使用vim
編輯first.sh也可以用其他的文本編輯器,推薦使用vim
使用命令
vim
first.sh打開,輸入i進入編輯模式。
編寫一個簡單的linuxshell腳本
我們寫入一個簡單的shell腳本,注意第一行的代碼解釋器的指定,這里使用的是/bin/bash/
解釋器
也可用其他的根據個人情況自己選擇。
腳本解釋:
echo
//顯示一串字元並自動換行
read
NAME
//從屏幕獲取一段字元,並賦予NAME
$NAME
//取NAME變數的值
#
//只用一個#表示注釋文本
編寫一個簡單的linuxshell腳本
文件寫完後按下esc鍵
退出插入模式,接著輸入:wq
保存文本並退出文本編輯。
編寫一個簡單的linuxshell腳本
輸入sh
+
腳本名稱
運行腳本,或給文件可運行許可權
chmod
+x
然後輸入./first.sh運行腳本。
8. shell腳本實現一個簡單功能
使用ls -al後若有文件的話會用-表示如
-rw-r--r--. 1 root root 973 Aug 15 13:36 fstab
可以這樣
ls -al /opt |grep "^-"|wc -l 這個命令能夠統計文件個數 為專0就是沒有文件 非零就屬是有文件
#!/bin/bash
Num=`ls -al /opt |grep "^-"|wc -l `
if [ $Num != 0 ]
then echo "/opt has $Num files"
else
echo "/opt has none file"
fi
希望能幫到你