คำถามติดแท็ก sh

sh ย่อมาจากเชลล์ นอกจากนี้ยังมักใช้เป็นส่วนขยายสำหรับเชลล์สคริปต์

5
ฉันจะเริ่มงานที่หยุดทำงานใน Linux ต่อได้อย่างไร?
ฉันจะเริ่มงานที่หยุดทำงานใน Linux ต่อได้อย่างไร? ฉันใช้ emacs และกด ctrl-z โดยไม่ตั้งใจซึ่งทำให้ฉันกลับไปที่คอนโซล ฉันเห็นได้เมื่อพิมพ์ 'jobs' [*****]$ jobs [1]+ Stopped emacs test_queue.cpp
343 linux  sh  job-control 

1
การเปลี่ยนเส้นทางกับ `>>` เทียบเท่ากับ `>` หรือไม่เมื่อไฟล์เป้าหมายยังไม่มีอยู่?
พิจารณาเปลือกอย่าง Bash หรือ sh ความแตกต่างพื้นฐานระหว่าง>และ>>แสดงในกรณีเมื่อไฟล์เป้าหมายมีอยู่: > ตัดไฟล์ให้มีขนาดเป็นศูนย์จากนั้นจึงเขียน; >> ไม่ตัดทอนมันเขียน (ต่อท้าย) ที่ส่วนท้ายของไฟล์ หากไฟล์ไม่มีอยู่ไฟล์จะถูกสร้างด้วยขนาดศูนย์ แล้วเขียนถึง นี่เป็นเรื่องจริงสำหรับผู้ประกอบการทั้งสอง ดูเหมือนว่าโอเปอเรเตอร์จะเท่ากันเมื่อไฟล์เป้าหมายยังไม่มีอยู่ พวกเขาจริงเหรอ?
80 bash  redirection  sh 

6
จะแสดงพา ธ ปัจจุบันใน command prompt ใน linux's sh (ไม่ใช่ bash) ได้อย่างไร?
ฉันต้องการแสดงเส้นทางปัจจุบันใน sh prompt (ไม่ใช่ bash shell) ซึ่งปัจจุบันแสดงเพียง "#" ฉันพยายามแนะนำสิ่งนี้ env PS1="$(whoami)@$(hostname):$(pwd)" และ set PS1="$(whoami)@$(hostname):$(pwd)" ใน/etc/profile. แต่เห็นได้ชัดว่าไม่ได้รีเฟรชเมื่อไดเรกทอรีมีการเปลี่ยนแปลงหรือการเปลี่ยนแปลงผู้ใช้ โปรดแนะนำวิธีสร้างไดนามิกนี้
43 linux  shell  sh  busybox 


2
คำสั่ง sh คืออะไร
ฉันไม่สามารถทราบได้ว่าคำสั่ง sh คืออะไร? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh มันรันไฟล์หรือไม่? เหมือนในคราว sh /usr/local/tomcat/bin/shutdown.sh ขออภัยสับสน
33 linux  debian  sh 

3
ความคิดเห็นในคำสั่ง bash แบบหลายบรรทัด
ไฟล์สคริปต์ BASH คำสั่งเดียวนี้ยากที่จะเข้าใจดังนั้นฉันต้องการเขียนความคิดเห็นสำหรับการกระทำแต่ละอย่าง: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed เป็นเพียงตัวอย่างจริง ๆ แล้วมันเป็นส่วนผสมของ greps และ trs และ awks) ฉันเกลียดที่จะต้องทำซ้ำบรรทัดหรือให้แต่ละข้อคิดเห็นอยู่ห่างจากบรรทัดที่ใช้กับ แต่ในเวลาเดียวกัน BASH ดูเหมือนจะไม่อนุญาตให้แสดงความคิดเห็น "ในบรรทัด" มีวิธีที่สวยงามในการแก้ปัญหานี้หรือไม่?
32 bash  pipe  comments  sh 

2
เกิดอะไรขึ้นกับ“ echo $ (สิ่งของ)” หรือ“ echo `stuff`”?
ฉันใช้ข้อใดข้อหนึ่งต่อไปนี้ echo $(stuff) echo `stuff` (ที่stuffเป็นเช่นpwdหรือdateหรือสิ่งที่มีความซับซ้อนมากขึ้น) จากนั้นฉันก็บอกว่าไวยากรณ์นี้ผิดการปฏิบัติที่ไม่ดีไม่หรูหราเกินความซ้ำซ้อนซับซ้อนเกินไปการเขียนโปรแกรมลัทธิขนส่งสินค้า noobish ไร้เดียงสา ฯลฯ แต่คำสั่งใช้งานได้ดังนั้นมีอะไรผิดปกติกับมัน?
31 shell-script  sh  echo 

6
ฉันจะเริ่มต้นอย่างไรเมื่อทุบตีเมื่อเข้าสู่เซิร์ฟเวอร์ของฉัน
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 6 ปีที่แล้ว ฉันมีเซิร์ฟเวอร์ Debian ที่โฮสต์ เมื่อฉันเข้าสู่ระบบผ่าน ssh ฉันได้รับการต้อนรับด้วยสภาพแวดล้อมที่ดวลจุดโทษ ฉันจะเปลี่ยนเพื่อให้ฉันเริ่มต้นในสภาพแวดล้อมทุบตีได้อย่างไร
29 linux  bash  debian  sh 


3
การติดตั้ง -c แตกต่างจาก cp อย่างไร
ความแตกต่างระหว่างการติดตั้ง -c และ cp คืออะไร? การติดตั้งส่วนใหญ่มักจะใช้การติดตั้ง -c แต่จากหน้าคนมันไม่ได้ดูเหมือนว่ามันจะทำอะไรที่แตกต่างจาก cp (ยกเว้นอาจตั้งค่าสิทธิ์) เมื่อใดที่ฉันควรใช้ install -c และ cp เมื่อใด
20 linux  installation  bash  cp  sh 

5
/ bin / sh แหล่งที่มาจาก stdin (จากโปรแกรมอื่น) ไม่ใช่ไฟล์
เป็นคนที่ค่อนข้างยุ่งยากในการตั้งชื่อ ... โดยทั่วไปฉันมีโปรแกรมที่เมื่อรัน print บน STDOUT ชุดของตัวแปร shell: $ ./settings SETTING_ONE="this is setting one" SETTING_TWO="This is the second setting" ANOTHER_SETTING="This is another setting". ผมต้องการที่จะทำงานนี้จากภายในสคริปต์เปลือกเป็นถ้า STDOUT sourceถูกประเมินด้วย ฉันต้องการทำบางสิ่งเช่น ... source `./settings` ... แต่แน่นอนว่าไม่ได้ผล ฉันรู้ว่าฉันสามารถทำได้: ./settings >/tmp/file source /tmp/file แต่ฉันไม่ต้องการทำอย่างนั้นจริงๆ เบาะแสใด ๆ
14 sh 

4
เปลี่ยน sudo su shell
เมื่อใดก็ตามที่ฉันเรียกใช้sudo suจากปกติของฉันzsh(ซึ่งใช้เฟรมเวิร์กoh-my-zsh ) ฉันถูกบังคับให้ใช้เชลล์เป้าหมายเก่า ( sh) โดยค่าเริ่มต้น (ชัด ๆ นี่เป็นพฤติกรรมมาตรฐานในระบบที่เหมือน * nix) ถ้าฉันวิ่งzshจากภายในshหลังจากวิ่งsudo suฉันจะได้เปลือก Z แต่ไม่มีการปรับปรุงจาก oh-my-zsh มีวิธีใดบ้างที่จะเปลี่ยนการsudo suเปิดตัวเชลล์เป็นzsh? ถ้าเป็นเช่นนั้นก็เป็นไปได้ยังมีตัวอย่างของzshการเปิดตัวโดยใช้oh-my-zsh? ฉันใช้ OS X 10.8.4
13 macos  zsh  sudo  sh  oh-my-zsh 

2
ทำให้ bash TAB เสร็จสิ้นมากขึ้นเช่น cmd.exe [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : มีวิธีในการทำให้แท็บ Bash เป็นมิตรมากขึ้นหรือไม่ (1 คำตอบ) ปิดให้บริการใน6 ปีที่ผ่านมา ฉันสงสัยว่ามีวิธีที่จะทำลักษณะการหมุนในลักษณะทุบตีคล้ายกับ behavoir บน cmd.exe หรือไม่ฉันพบว่ามันเพิ่มความเร็วในการป้อนคำสั่ง
12 linux  bash  shell  command-line  sh 

1
ทำไมซอฟต์ลิงค์นี้ใช้งานไม่ได้ตามที่คาดไว้?
bash4.3 # pwd /bin bash4.3 # ll sh lrwxrwxrwx. 1 root root 4 May 17 22:22 sh -> bash bash4.3 # ll bash -rwxr-xr-x. 1 root root 1072056 May 17 22:22 bash bash4.3 # bash bash4.3 # sh sh-4.3# ระบบปฏิบัติการของฉันคือ fedora 24 (รุ่น GNOME เริ่มต้น) จากตัวอย่างที่เราสามารถรู้ภายใต้/bin, bashเป็นไบนารี; คือการเชื่อมโยงที่อ่อนนุ่มshbash ดังนั้นเพื่อความรู้ของฉันควรจะมีผลกระทบต่อผลเดียวกันตรงตามที่type bash …
11 linux  bash  shell  fedora  sh 

4
ฉันจะเปลี่ยนเชลล์เริ่มต้นเป็นทุบตีได้อย่างไรหากฉันไม่สามารถเข้าถึง chsh หรือ / etc / passwd ได้?
ฉันกำลังทำงานกับบัญชี Linux ระยะไกลของมหาวิทยาลัยและเชลล์เริ่มต้นนั้นน่าเศร้าcshหากไม่มีแท็บที่สมบูรณ์ ฉันจะเปลี่ยนเชลล์เริ่มต้นของบัญชีเป็นbashอย่างไร chshไม่สามารถใช้งานได้.
8 linux  bash  sh 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.