Re: [問題] shell
※ 引述《overcome1.bbs@ptt.cc (努力)》之銘言:
> 請問一個sh環境的問題
> 我寫了一個簡單的shell
> 但是也chmod了 直接執行時候
> 卻是告訴我
> /test.sh: Command not found
從各種狀況來看,請多打一點
./test.sh
可能會有人建議你
1)修改 .profile 把 . 加入 $PATH 中:這是以前許許多多系統管理書都極力
阻止的方法,原因不在這裡說明,總之不要用。
2)把 test.sh 複製到 /usr/bin下:這種方法以前沒有任何系統管理書阻止,
原因是過去沒有任何user會腦殘到用這種方法。我真的看過有人建議這樣
搞,絕對不要這樣。
總之打 ./ 是好習慣,而且不會差多少時間。 ~ 和 ` 這種各個鍵盤位置都不同的鍵
都可以養成習慣了, ./ 絕對不會更麻煩。
另外就是 #!/bin/sh, / 不可以去掉。
> 另外如果shell裡面想對某個檔案去掉頭幾行 或者尾幾行 怎麼寫比較好
(很厲害的人只要用一個sed指令,不過sed刪除後面對我太難了,所以放棄。)
去掉後面 m 行,前面 n 行:
cat file | head --lines=-m | sed '1,nd'
--
┌─────◆KKCITY◆─────┐ ◢ ◤ 找歌最方便 KKBOX 歌詞搜尋!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:218.160.85.98 》──┘ ◤ 唱片公司授權,音樂盡情下載
--
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章