爲什麼sh UsersInput.sh
給人相比bash UsersInput.sh
不同的輸出?「回聲-n」使用bash執行腳本時,工作正常,但不能與SH
我的腳本如下:
#!/bin/bash
echo -n "Enter: ";
read usersinput;
echo "You entered, \"$usersinput\"";
慶典
localhost:Bash henry$ bash UsersInput.sh
Enter: input
You entered, "input"
SH
localhost:Bash henry$ sh UsersInput.sh
-n Enter:
input
You entered, "input"
爲什麼-n
與第一正常行爲,但不與SE條件?這是什麼原因,是否有解決方法?
其外殼是你的 「SH」?/bin/sh指向什麼?爲了最大的可移植性,用printf不換行:'printf的「輸入:」' –
@glennjackman我將開始使用它。謝謝! – Dev