linuxsu执行脚本
发布时间: 2025-08-31 04:40:06
1. linux里的su命令需要输入密码,如何在shell脚本里实现自动输入su命令和密码
看过man su了,su并不带输入密码的参数,所以需要使用su命令切换用户的话,只能手动输入密码。
2. Linux下如何运行sql脚本
1、打开navicat for mysql并打开链接和数据库,注意数据库的状态是打开的,关闭状态下是无法运行sql脚本的。
3. linux 中怎样执行脚本
首先脚本需要有执行权限
chmo+xfile.sh
执行脚本有三种方法:
1../file.sh
特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等
2.bashfile.sh
特点:和./file.sh相同
3.sourcefile.sh或者.file.sh
特点:在原bash进程中执行脚本。
第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。
source和.命令是相同的。
你可以搜索source
补充,如何查看脚本运行是否开启了bash子进程
vim file.sh
写入
#!/bin/bash
#echo $$命令会输出bash进程ID
echo $$
保存并赋予可执行权限chmod u+x file.sh
在你的shell中输入,echo $$ 屏幕输出4176
./file.sh 屏幕输出3600
bash file.sh 屏幕输出3984
source file.sh 屏幕输出4176 和 你直接在shell中输出的一样,说明是在同一个bash进程
热点内容