A. shell中怎麼批量執行命令。
將要執行的命令全部寫入一個文件(俗稱腳本文件),然後執行腳本文件即可。
注意:假設腳本文件名為test.sh(後綴不必要,只是為了清楚表明是腳本文件),那麼在執行腳本文件前,要用 chmod +x test.sh 賦予其可執行許可權。然後才能像執行命令那樣執行腳本。
--------------------
多台伺服器跟一台伺服器的操作類似,通信協議和操作方式都是相同的,只是IP地址不同。
所以只要寫一個循環,
for ip in $ip1 $ip2 $ip3
do
使用 $ip 做伺服器操作
done
B. 在Shell腳本中輸入下面的命令,並運行:
$ cat report_dir
#!/bin/bashold_dir=$(pwd)
echo "Current working directory: $old_dir"cd
echo "New working directory: $(pwd)"
echo "Last working directory:$old_dir"
echo "Current working directory: $(pwd)" 大哥看來你是剛學的。調用外部SHELL不是這樣調用的。而且外部SHELL的參數是不能夠這樣傳遞的。你這個可以改成一個SHELL腳本。
C. Shell腳本怎麼實現在一個可執行文件里邊執行命令
#!/bin/bash
/opt/scripts/command.exe << EOF
ls
EOF
D. 如何用SHELL命令運行一個文件
1、Shell是命令解釋器,所執行的文件有兩種,一種是基於ELF文件格式的可執行文件,一種是基於Shell腳本格式的腳本文件。
2、不管是可執行文件還是shell腳本,如果存在於PATH變數所指明的路徑中,shell會自動尋找相應的可執行文件,用戶只需要輸入可執行文件名或者腳本名即可執行。
3、如果可執行文件或者Shell腳本的存放位置不在PATH變數所指明的路徑中,則需要通過".」來執行,比如下面的C語言寫的hello world程序,需要輸入./t才可以被shell運行。
E. 如何在shell腳本中執行系統命令 小小知識站
方法一:切換到shell腳本所在的目錄(此時,稱為目錄)執行shell腳本:碼碼如下:cd /data/shell./hello.sh./的意思是說在當前的目錄下執行hello.sh。如果不加上./,bash可能會響應找到不到hello.sh的錯誤。因為目前的目錄(/data/shell)可能不在執行程序默認的搜索路徑之列,也就是說,不在環境變數PASH的內容之中。查看PATH的內容可用 echo $PASH 命令。現在的/data/shell就不在環境變數PASH中的,所以必須加上./才可執行。方法二:以絕對路徑的方式去執行bash shell腳本:碼碼如下:/data/shell/hello.sh方法三:直接使用bash 或sh 來執行bash shell腳本:碼碼如下:cd /data/shellbash hello.sh或碼碼如下:cd /data/shellsh hello.sh注意,若是以方法三的方式來執行,那麼,可以不必事先設定shell的執行許可權,甚至都不用寫shell中的第一行(指定bash路徑)。因為方法三是將hello.sh作為參數傳給sh(bash)命令來執行的。這時不是hello.sh自己來執行,而是被人家調用執行,所以不要執行許可權。那麼不用指定bash路徑自然也好理解了啊,呵呵……。方法四:在當前的shell環境中執行bash shell腳本:碼碼如下:cd /data/shell. hello.sh或碼碼如下:cd /data/shellsource hello.sh前三種方行shell腳本時都是在當前shell(稱為父shell)開啟一個子shell環境,此shell腳本就在這個子shell環境中執行。shell腳本執行完後子shell環境隨即關閉,然後又回到父shell中。而方法四則是在當前shell中執行的。
F. linux下如何寫個SHELL腳本,每天執行這么幾句命令:
1、登錄CentOS7系統,打開終端,輸入命令env shell列印出shell進程的環境變數。
G. 如何在shell腳本中執行cd命令
首先 SHELL 文本文件必須要具有可執行許可權。該許可權可以通過 chmod 命令進行更改。
其次必須要注意:在 UNIX/Linux 系統中使用變更當前目錄命令(cd),cd 命令的後面必須要有一個空格,且西文的斜線是反斜線 /。具體舉例如下:(假設文件名為:my_shell)
$vi my_shell <cr>
cd /usr/include
保存該文件, 然後更改許可權為可執行。
$chmod 755 my_shell <cr>
$my_shell <cr>
H. shell腳本執行和命令執行的區別
shell腳本是一個可執行文件,命令也是一個可執行文件,因此是無區別的。
shell腳本執行有返回值,命令執行後也有返回值,通過 echo $? 可以查看。
shell腳本可看做一系列的命令集合。
I. shell腳本執行命令
啟動java程序的命令格式是什麼?
可以用for循環,接收埠參數
J. shell腳本如何執行字元串命令
for file in $(echo `ls -l`)
或者
直接
for file in `ls -l`