Ⅰ 怎麼創建.sh 文件(linux)
創建方法如下:
1、touch hello.sh
2、vim hello.sh
鍵入i
插入#!/bin/sh
echo hello world;
鍵入:
esc
:
wq
3、chmod 700 hello.sh
4.、執行./hello.sh
關於linux shell 文件的操作總結
1、創建文件夾
#!/bin/sh
mkdir -m 777 "%%1"
2、創建文件
#!/bin/sh
touch "%%1"
3、刪除文件
#!/bin/sh
rm -if "%%1"
4、刪除文件夾
#!/bin/sh
rm -rf "%%1"
5、刪除一個目錄下所有的文件夾
#!/bin/bash
direc="%%1" #$(pwd)
for dir2del in $direc/* ; do
if [ -d $dir2del ]; then
rm -rf $dir2del
fi
done
6、清空文件夾
#!/bin/bash
direc="%%1" #$(pwd)
rm -if $direc/*
for dir2del in $direc/* ; do
if [ -d $dir2del ]; then
rm -rf $dir2del
fi
done
7、讀取文件
#!/bin/sh
Ⅱ Linux下面如何運行 SH文件
本文介紹Linux下面用命令如何運行.sh文件的方法,有兩種方法:
一、直接./加上文件名.sh,如運行hello.sh為./hello.sh【hello.sh必須有x許可權】
二、直接sh 加上文件名.sh,如運行hello.sh為sh hello.sh【hello.sh可以沒有x許可權】
工具/原料
windows、linux
xshell
方法一:當前目錄執行.sh文件
1
【步驟一】cd到.sh文件所在目錄
比如以hello.sh文件為例,如下圖
注意事項
用「./」加文件名.sh執行時,必須給.sh文件加x執行許可權
如果對您有幫助,幫忙點「有得」,有助於您是我們進步的最大動力!
如果您喜歡,請點「投票」,您的參與是我們進步的最大動力!
如果您有疑問,請提交疑問,與您的互動是我們進步的最大動力!
僅供參考
Ⅲ Linux 腳本 sh 和 ./ 的區別
區別只有一點:
sh表示腳本默認使用sh腳本解釋器。
未指定腳本解釋器默認為 ./。
具體解釋:
使用「./」執行腳本,對應的xxx.sh腳本必須要有執行許可權。
使用「sh」 執行腳本,對應的xxx.sh沒有執行許可權,亦可執行。
當腳本開頭使用#!設置使用的shell類型時,使用「./」執行腳本時,則使用「#!」標志的shell執行腳本;若無使用「#!」標記,則使用系統設置的默認shell執行腳本。
(3)sh命令linux擴展閱讀:
舉例:
登錄用戶root查看許可權:
-rwx—— 1 root root
執行這個shell腳本 :
./test 成功。
sh test 成功。
去掉執行許可權x:
-rw——- 1 root root 17 2011-09-22 23:33 test
執行這個shell腳本。
./test 失敗 (-bash: ./test: Permission denied)。
sh test 成功。
Ⅳ linux里sh命令是做什麼的詳解!
sh或是執行腳本,或是切換到sh這個bash里,默認的shell是bash,你可以試試tcsh啊,csh啊,ksh,zsh什麼的,看看別的shell是什麼樣子的。當然,linux中sh是鏈接到bash上的,所以sh與bash在功能上是沒有區別的。
還有就是在執行腳本的時候是用sh
+
腳本名的方式來執行,其實,大部分的時候,簡單腳本只要許可權設置正確,可以直接執行,不需要sh命令的
Ⅳ 請問linux系統下,sh命令是做什麼工作的
sh或是執行腳本,或是切換到sh這個bash里,默認的shell是bash,你可以試試tcsh啊,csh啊,ksh,zsh什麼的,看看別的shell是什麼樣子的。當然,linux中sh是鏈接到bash上的,所以sh與bash在功能上是沒有區別的。
還有就是在執行腳本的時候是用sh
+
腳本名的方式來執行,其實,大部分的時候,簡單腳本只要許可權設置正確,可以直接執行,不需要sh命令的
Ⅵ linux 終端sh命令什麼意思
Bourne
shell
(sh)
可以說是一個平台.
直接通向內核的.你輸入SH等於改變了你的shell
linux默認的shell
是bash
你改成了,bourne
shell
你輸了bash
就改回來啦.
$符代表普通用戶.
Ⅶ linux ./a.sh 命令 與sh a.sh的區別是什麼
linux ./a.sh 命令 與sh a.sh的區別為:可執行屬性不同、執行方式不同、兼容性不同。
一、可執行屬性不同
1、./a.sh 命令:./a.sh 命令的文件必須具有可執行屬性。
2、sh a.sh命令:sh a.sh命令的文件不必具有可執行屬性。
二、執行方式不同
1、./a.sh 命令:./a.sh 命令使用腳本中第一行所指定的命令來解釋和執行文件。
2、sh a.sh命令:sh a.sh命令使用shell工具的SH腳本直接解釋和執行文件。
三、兼容性不同
1、./a.sh 命令:./a.sh 命令的兼容性比sh a.sh命令更好,不受限於shell工具。
2、sh a.sh命令:sh a.sh命令的兼容性比./a.sh 命令更差,受限於shell工具。
Ⅷ linux終端中輸入sh命令後無法退出,求教怎麼退出sh
linux終端中輸入sh命令後要退出sh一般有兩種方法。
1、執行exit命令退出
exit命令是shell內建的命令,用於退出當前shell。
Ⅸ linux 命令中的sh是什麼意思
1、sh是linux中運行shell的命令,是shell的解釋器,shell腳本是linux中殼層與命令行界面,用戶可以在shell腳本輸入命令來執行各種各樣的任務。
要運行shell腳本,首選需要給shell腳本許可權,這里里以hello.sh文件為例,首先需要按下「crtl+shift+T」打開終端窗口:
Ⅹ linux shell 重啟命令
linux shell 重啟命令有五個,分別如下:
1、shutdown。
2、poweroff。
3、init。
4、reboot。
5、halt。
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。
相關簡介
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。
Linux具有開放源碼、沒有版權、技術社區用戶多等特點,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。