linux 系统装好以后就可以直接运行shell文件吗 需要改什么文件配置吗 我的shell文 linux shell对应的配置文件是怎么被执行的呢

Linux shell \u5199\u4e00\u4e2a\u81ea\u52a8\u4fee\u6539\u7cfb\u7edf\u914d\u7f6e\u6587\u4ef6\u7684\u6587\u4ef6

sed 's/enabled/disabled/' /etc/selinux/config\u9700\u8981\u7528\u5230sed \u66ff\u6362\u547d\u4ee4,enabled\u524d\u9762\u662f\u54ea\u4e2a\u53c2\u6570\u53ef\u4ee5\u4e00\u5e76\u52a0\u4e0a

login shell : \u9700\u8981\u5bc6\u7801\u6765\u767b\u5f55\u7684\uff0c \u5219\u4e3alogin shell, \u6bd4\u5982\u4f60\u6bcf\u6b21\u7528SecureCRT\u6765\u767b\u5f55\u7684shell\u3002 \u8981\u8bf4\u660e\u7684\u662f\uff0c SecureCRT\u53ef\u4ee5\u5b58\u653e\u5bc6\u7801\uff0c \u6240\u4ee5\u5373\u4f7f\u4f60\u7701\u7565\u4e86\u8f93\u5165\u8fd9\u4e2a\u8f93\u5165\u5bc6\u7801\u7684\u8fc7\u7a0b\uff0c \u90a3\u8fd8\u662flogin shell. \u6216\u8005\u4f60\u5728SecureCRT\u4e2dclone\u4e00\u4e2asession, \u90a3\u4e5f\u5c5e\u4e8elogin shell, \u56e0\u4e3a\u95f4\u63a5\u7528\u5230\u4e86\u5bc6\u7801\u6765\u767b\u5f55\uff08\u5b58\u50a8\u4e86\uff09\u3002
non-login shell: \u4e0d\u9700\u8981\u5bc6\u7801\u767b\u5f55\u7684shell, \u6bd4\u5982\u4f60\u5df2\u7ecf\u5728\u4e00\u4e2ashell\u5f53\u4e2d\uff0c \u6267\u884cbash\u547d\u4ee4(\u4e0d\u9700\u8981\u5bc6\u7801)\u540e\uff0c \u8fdb\u5165\u5230\u53e6\u5916\u4e00\u4e2ashell(\u5b50shell)\u4e2d\uff0c \u6b64\u65f6\u7684shell\u5c31\u662fnon-login shell.

需要先切换到test.sh文件所在的目录:cd XXXX,其中XXXX为test.sh所在的目录,然后再用./test.sh运行

大概2个问题
1。 #!bin/csh前面少了/
应该是#!/bin/csh
2。里面的双引号和括号都是全角的
要用半角字符

修正后文件
#!/bin/csh
set var="abc"
if ( "${var}" == "1" ) then
echo “1”
endif
echo $var
exit 0

[root@pdssjs00 tmp]# ./test.sh
abc
[root@pdssjs00 tmp]#

要到放test.sh文件的目录下再运行

扩展阅读:kali linux下载 ... 方便装入u盘的linux系统 ... linux系统基础入门教程 ... 国产linux系统费用 ... 国产十大系统排行榜 ... linux系统一般用来干嘛 ... 丰田车载linuxoss是什么 ... 在线linux系统 ... linux是干什么的系统 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网