linux下shell指令碼在其他目錄執行

2022-03-31 13:27:49 字數 1030 閱讀 4780

eg:

比如說在linux下執行rails自帶的伺服器時,需要這樣的命令rails_evn=production rails s是不是有點囉嗦呀,每次要打這麼多字,不能忍,萬幸的是我們有shell指令碼的幫助。建立乙個自己的指令碼吧:

touch 乙個rails_s.sh然後用vim編輯如下,儲存。

#

!/bin/bash

rails_evn=production rails s

執行以下命令:

echo $path

顯示路徑資訊如下:

sophia@diu:~/downloads/sublime_text_3$ echo

$path

/home/sophia/.rvm/gems/ruby-2.1.3/bin:/home/sophia/.rvm/gems/ruby-2.1.3@global/bin:/home/sophia/.rvm/rubies/ruby-2.1.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/sophia/.rvm/bin:/home/sophia/.rvm/bin:/home/sophia/.rvm/bin

可以看到裡面有/usr/local/bin一項,把寫好的rails_s.sh放到/usr/local/bin中,然後改一下許可權:

sudo

chmod 755 rails_s.sh

現在就可以到專案目錄(eg:/var/www/blog/)下使用rails_s.

sh命令執行該指令碼啟動伺服器了:

sophia@diu:/var/www/ashelf$ rails_s.sh

=>booting webrick

0.0.0.0:3000

=> call with -d to detach

=> ctrl-c to shutdown server

Linux下Shell指令碼

shell 指令碼 shell script 是一種為 shell 編寫的指令碼程式。從業界所說的 shell 通常都是指 shell 指令碼,但讀者朋友要知道,shell 和 shell script 是兩個不同的概念。由於習慣的原因,簡潔起見,本文出現的 shell程式設計 都是指 shell ...

Linux下shell指令碼程式設計

shell程式設計小練習 在linux作業系統中,如果插入乙個usb裝置,需要用mount掛載命令才能實現這個裝置的載入,下面寫乙個usb裝置掛載與檔案複製的shell程式,程式需求 1 執行時,提示使用者輸入 y 或者 y 確定是否掛載usb裝置,u盤檔案 dev sdc1 if ans y o ...

Linux下執行Shell指令碼

linux下可以用兩種方式執行shell指令碼 1 用shell程式執行指令碼 根據你的shell指令碼的型別,選擇shell程式,常用的有sh,bash,tcsh等。一般來說,第一行 bin bash裡面指明了shell型別的,比如 bin bash指明是bash,bin sh則是sh 然後輸入命...