當前位置:首頁 » 編程軟體 » shell腳本一行

shell腳本一行

發布時間: 2023-01-16 04:01:36

❶ shell腳本第一行不能有空格

在shell腳本中如果有空格的處理如下:

sh test.sh "hello word"

echo $1 得到的是hello,而不是hello word.

正確的寫法如下:

vi test.sh

#!/bin/bash
source /etc/profile
echo "$1"
echo "$2"
echo "$3"
exit 0
測試:

sh test.sh "hello word" "ni hao a" "how are you"

輸出:

hello word

ni hao a

how are you

注意:

傳遞參數時要加上雙引號,即是變數引用也要加上參數。 如: sh "ni hao " ; sh "$STR_WITH_SPACE"
腳本中取參數時也要用雙引號: "$1",

linux中shell腳本第一行怎麼寫

第一行一般寫如下語句:
#!/bin/bash
如果計入命令的話就直接一行寫一條命令
如果輸入的命令作為參數的話需要加<<EOF等
這個是我寫的簡單腳本
#!/bin/bash
su - oracle <<EON
export ORACLE_SID=trade
lsnrctl stop
sqlplus /nolog <<EOF
conn / as sysdba
shutdown immediate
exit
EOF
第一行後加 -x是顯示輸出的意思,整體是用root執行啟動資料庫啟動監聽
學習shell可以參考:http://c.biancheng.net/cpp/view/6994.html
希望能幫到您!

❸ shell腳本第一行為「#!/bin/sh」,是什麼意思

#!/bin/sh為指定你運行腳本的shell類型,是bash,ksh還是其它,一般系統有固定的shell,不定這行也能執行,只是為了規范寫上的。還有比如你執行的是perl程序,就可以寫#!/bin/perl.

❹ shell腳本第一行

不能這樣寫,第一行是標示腳本的默認環境

可以寫成

#!/usr/bin/expect

還可以寫成

#!/bin/bash
/usr/bin/expect
熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:835
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1098
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:805
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:969
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:859
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1211
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:431
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:312
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:987
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:955