当前位置:首页 » 编程软件 » 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 浏览:705
制作脚本网站 发布:2025-10-20 08:17:34 浏览:968
python中的init方法 发布:2025-10-20 08:17:33 浏览:676
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:828
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:737
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1076
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:308
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:188
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:875
python股票数据获取 发布:2025-10-20 07:39:44 浏览:829