一個shells的問題 [論壇 - Ubuntu 程式設計]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



一個shells的問題
會員二級
註冊日期:
2009/1/23 1:21
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 131
MP : 18 / 4713
EXP: 27
離線
我在終端機輸入
File=~/Desktop/temp
cd $File

這樣子他會跳到~/Desktop/temp

But,我寫了一個shell script
read -p "XXX" File
cd $File
然後我執行後

XXX:~/Desktop/temp
他竟然告訴我....
/sbin/Changename.sh: line 15: cd: ~/Desktop/temp: 沒有此一檔案或目錄


是語法有錯誤嘛?我是自學的所以都是亂拼亂湊...orz


另外,想問一下。我之前有看到好像是.sh的圖形畫執行介面.py 是我的錯覺還是真的有這個東西? 想學一下,不知道哪裡有教學。 google從何查起???

2009/11/17 15:32
Name: Jun Wen Pe(/o)ng
Country: Taiwan
City: Chiayi
Blog: MPDK
Face: Junwen Peng
Skype: Junwen Pong
Computer: Compaq Presario CQ40

The really world is out of Windows
應用擴展 工具箱
回覆: 一個shells的問題
版主
註冊日期:
2006/12/24 16:54
所屬群組:
網站管理員
已註冊使用者
等級: 33
HP : 0 / 816
MP : 524 / 34185
EXP: 67
離線
mpdk 寫到:
But,我寫了一個shell script
read -p "XXX" File
cd $File
然後我執行後

XXX:~/Desktop/temp
他竟然告訴我....
/sbin/Changename.sh: line 15: cd: ~/Desktop/temp: 沒有此一檔案或目錄


eval cd $File

才會有 tilde expansion

mpdk 寫到:
另外,想問一下。我之前有看到好像是.sh的圖形畫執行介面.py 是我的錯覺還是真的有這個東西? 想學一下,不知道哪裡有教學。 google從何查起???


??
Python 有不少 GUI binding
bash shell 好像沒有(應該吧, 有我也不想用 orz)

2009/11/17 15:55
就算你百分之一百認定某人是渣滓中的渣滓,請仍然展示你的冷靜、體諒、尊重。

* My Blog
* My Twitter <- follow me!
* My Plurk
FoolproofProject:
* KomiX latest stable: v0.1.0 (Comics Viewer)
* Khopper latest stable: v0.4.2 (Audio Converter with CUE Sheet Support)
* PicKing latest stable: v0.2.3 (File Picking)
應用擴展 工具箱
回覆: 一個shells的問題
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 29812
EXP: 95
離線
mpdk 寫到:
File=~/Desktop/temp


試試絕對路徑的寫法吧,比較不會出問題
例如:
/home/user/Desktop/temp

你用 ~/Desktop/temp
這樣子的寫法比較容易出問題

2009/11/17 17:38
應用擴展 工具箱
回覆: 一個shells的問題
會員三級
註冊日期:
2009/4/25 16:55
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 294
MP : 62 / 10298
EXP: 76
離線
如果你想要在你的shell script下使用圖形介面。
可使用gnome函式庫底下的zenity指令。(在shell script中呼叫)
可產生簡單的對話視窗。
說明:
http://stanley-huang.blogspot.com/search/label/Zenity

2009/11/17 17:46
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.